gitextract_5bi09so2/ ├── .editorconfig ├── .gitignore ├── .travis.yml ├── Cargo.toml ├── Readme.md ├── build.sh ├── lib/ │ ├── epub.css │ ├── index.css │ ├── index_template.html │ ├── pandoc.css │ ├── template.html │ └── template.tex ├── nomicon/ │ ├── README.md │ ├── SUMMARY.md │ ├── arc-and-mutex.md │ ├── atomics.md │ ├── borrow-splitting.md │ ├── casts.md │ ├── checked-uninit.md │ ├── coercions.md │ ├── concurrency.md │ ├── constructors.md │ ├── conversions.md │ ├── data.md │ ├── destructors.md │ ├── dot-operator.md │ ├── drop-flags.md │ ├── dropck.md │ ├── exception-safety.md │ ├── exotic-sizes.md │ ├── hrtb.md │ ├── leaking.md │ ├── lifetime-elision.md │ ├── lifetime-mismatch.md │ ├── lifetimes.md │ ├── meet-safe-and-unsafe.md │ ├── obrm.md │ ├── other-reprs.md │ ├── ownership.md │ ├── phantom-data.md │ ├── poisoning.md │ ├── races.md │ ├── references.md │ ├── repr-rust.md │ ├── safe-unsafe-meaning.md │ ├── send-and-sync.md │ ├── subtyping.md │ ├── transmutes.md │ ├── unbounded-lifetimes.md │ ├── unchecked-uninit.md │ ├── uninitialized.md │ ├── unwinding.md │ ├── vec-alloc.md │ ├── vec-dealloc.md │ ├── vec-deref.md │ ├── vec-drain.md │ ├── vec-final.md │ ├── vec-insert-remove.md │ ├── vec-into-iter.md │ ├── vec-layout.md │ ├── vec-push-pop.md │ ├── vec-raw.md │ ├── vec-zsts.md │ ├── vec.md │ └── working-with-unsafe.md ├── nomicon_meta.yml ├── src/ │ ├── convert_book/ │ │ ├── index.rs │ │ ├── markdown.rs │ │ ├── mod.rs │ │ ├── options.rs │ │ └── pandoc.rs │ ├── helpers/ │ │ ├── adjust_header_level.rs │ │ ├── adjust_reference_names.rs │ │ ├── convert_checkmarks.rs │ │ ├── file.rs │ │ ├── line_breaks.rs │ │ ├── mod.rs │ │ ├── normalize.rs │ │ ├── normalize_code_blocks.rs │ │ ├── remove_emojis.rs │ │ ├── remove_file_title.rs │ │ └── shell_pipe.rs │ └── main.rs ├── trpl/ │ ├── README.md │ ├── SUMMARY.md │ ├── advanced-linking.md │ ├── associated-constants.md │ ├── associated-types.md │ ├── attributes.md │ ├── benchmark-tests.md │ ├── bibliography.md │ ├── borrow-and-asref.md │ ├── box-syntax-and-patterns.md │ ├── casting-between-types.md │ ├── choosing-your-guarantees.md │ ├── closures.md │ ├── comments.md │ ├── compiler-plugins.md │ ├── concurrency.md │ ├── conditional-compilation.md │ ├── const-and-static.md │ ├── crates-and-modules.md │ ├── custom-allocators.md │ ├── deref-coercions.md │ ├── documentation.md │ ├── drop.md │ ├── effective-rust.md │ ├── enums.md │ ├── error-handling.md │ ├── ffi.md │ ├── functions.md │ ├── generics.md │ ├── getting-started.md │ ├── glossary.md │ ├── guessing-game.md │ ├── if-let.md │ ├── if.md │ ├── inline-assembly.md │ ├── intrinsics.md │ ├── iterators.md │ ├── lang-items.md │ ├── lifetimes.md │ ├── loops.md │ ├── macros.md │ ├── match.md │ ├── method-syntax.md │ ├── mutability.md │ ├── nightly-rust.md │ ├── no-stdlib.md │ ├── operators-and-overloading.md │ ├── ownership.md │ ├── patterns.md │ ├── primitive-types.md │ ├── raw-pointers.md │ ├── references-and-borrowing.md │ ├── release-channels.md │ ├── slice-patterns.md │ ├── strings.md │ ├── structs.md │ ├── syntax-and-semantics.md │ ├── syntax-index.md │ ├── testing.md │ ├── the-stack-and-the-heap.md │ ├── trait-objects.md │ ├── traits.md │ ├── type-aliases.md │ ├── ufcs.md │ ├── unsafe.md │ ├── unsized-types.md │ ├── using-rust-without-the-standard-library.md │ ├── variable-bindings.md │ └── vectors.md └── trpl_meta.yml