gitextract_2dn170dt/ ├── .gitattributes ├── .github/ │ └── workflows/ │ └── rbe.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── TRANSLATING.md ├── TRANSLATING_JA.md ├── TRANSLATING_ZH.md ├── book.toml ├── po/ │ ├── es.po │ ├── ja.po │ ├── ko.po │ └── zh.po ├── src/ │ ├── SUMMARY.md │ ├── attribute/ │ │ ├── cfg/ │ │ │ └── custom.md │ │ ├── cfg.md │ │ ├── crate.md │ │ └── unused.md │ ├── attribute.md │ ├── cargo/ │ │ ├── build_scripts.md │ │ ├── conventions.md │ │ ├── deps.md │ │ └── test.md │ ├── cargo.md │ ├── compatibility/ │ │ └── raw_identifiers.md │ ├── compatibility.md │ ├── conversion/ │ │ ├── from_into.md │ │ ├── string.md │ │ └── try_from_try_into.md │ ├── conversion.md │ ├── crates/ │ │ ├── lib.md │ │ └── using_lib.md │ ├── crates.md │ ├── custom_types/ │ │ ├── constants.md │ │ ├── enum/ │ │ │ ├── c_like.md │ │ │ ├── enum_use.md │ │ │ └── testcase_linked_list.md │ │ ├── enum.md │ │ └── structs.md │ ├── custom_types.md │ ├── error/ │ │ ├── abort_unwind.md │ │ ├── iter_result.md │ │ ├── multiple_error_types/ │ │ │ ├── boxing_errors.md │ │ │ ├── define_error_type.md │ │ │ ├── option_result.md │ │ │ ├── reenter_question_mark.md │ │ │ └── wrap_error.md │ │ ├── multiple_error_types.md │ │ ├── option_unwrap/ │ │ │ ├── and_then.md │ │ │ ├── defaults.md │ │ │ ├── map.md │ │ │ └── question_mark.md │ │ ├── option_unwrap.md │ │ ├── panic.md │ │ ├── result/ │ │ │ ├── early_returns.md │ │ │ ├── enter_question_mark.md │ │ │ ├── result_alias.md │ │ │ └── result_map.md │ │ └── result.md │ ├── error.md │ ├── expression.md │ ├── flow_control/ │ │ ├── for.md │ │ ├── if_else.md │ │ ├── if_let.md │ │ ├── let_else.md │ │ ├── loop/ │ │ │ ├── nested.md │ │ │ └── return.md │ │ ├── loop.md │ │ ├── match/ │ │ │ ├── binding.md │ │ │ ├── destructuring/ │ │ │ │ ├── destructure_enum.md │ │ │ │ ├── destructure_pointers.md │ │ │ │ ├── destructure_slice.md │ │ │ │ ├── destructure_structures.md │ │ │ │ └── destructure_tuple.md │ │ │ ├── destructuring.md │ │ │ └── guard.md │ │ ├── match.md │ │ ├── while.md │ │ └── while_let.md │ ├── flow_control.md │ ├── fn/ │ │ ├── closures/ │ │ │ ├── anonymity.md │ │ │ ├── capture.md │ │ │ ├── closure_examples/ │ │ │ │ ├── iter_any.md │ │ │ │ └── iter_find.md │ │ │ ├── closure_examples.md │ │ │ ├── input_functions.md │ │ │ ├── input_parameters.md │ │ │ └── output_parameters.md │ │ ├── closures.md │ │ ├── diverging.md │ │ ├── hof.md │ │ └── methods.md │ ├── fn.md │ ├── generics/ │ │ ├── assoc_items/ │ │ │ ├── the_problem.md │ │ │ └── types.md │ │ ├── assoc_items.md │ │ ├── bounds/ │ │ │ └── testcase_empty.md │ │ ├── bounds.md │ │ ├── gen_fn.md │ │ ├── gen_trait.md │ │ ├── impl.md │ │ ├── multi_bounds.md │ │ ├── new_types.md │ │ ├── phantom/ │ │ │ └── testcase_units.md │ │ ├── phantom.md │ │ └── where.md │ ├── generics.md │ ├── hello/ │ │ ├── comment.md │ │ ├── print/ │ │ │ ├── fmt.md │ │ │ ├── print_debug.md │ │ │ ├── print_display/ │ │ │ │ └── testcase_list.md │ │ │ └── print_display.md │ │ └── print.md │ ├── hello.md │ ├── index.md │ ├── macros/ │ │ ├── designators.md │ │ ├── dry.md │ │ ├── dsl.md │ │ ├── overload.md │ │ ├── repeat.md │ │ ├── syntax.md │ │ └── variadics.md │ ├── macros.md │ ├── meta/ │ │ ├── doc.md │ │ └── playground.md │ ├── meta.md │ ├── mod/ │ │ ├── split.md │ │ ├── struct_visibility.md │ │ ├── super.md │ │ ├── use.md │ │ └── visibility.md │ ├── mod.md │ ├── primitives/ │ │ ├── array.md │ │ ├── literals.md │ │ └── tuples.md │ ├── primitives.md │ ├── scope/ │ │ ├── borrow/ │ │ │ ├── alias.md │ │ │ ├── mut.md │ │ │ └── ref.md │ │ ├── borrow.md │ │ ├── lifetime/ │ │ │ ├── elision.md │ │ │ ├── explicit.md │ │ │ ├── fn.md │ │ │ ├── lifetime_bounds.md │ │ │ ├── lifetime_coercion.md │ │ │ ├── methods.md │ │ │ ├── static_lifetime.md │ │ │ ├── struct.md │ │ │ └── trait.md │ │ ├── lifetime.md │ │ ├── move/ │ │ │ ├── mut.md │ │ │ └── partial_move.md │ │ ├── move.md │ │ └── raii.md │ ├── scope.md │ ├── std/ │ │ ├── arc.md │ │ ├── box.md │ │ ├── hash/ │ │ │ ├── alt_key_types.md │ │ │ └── hashset.md │ │ ├── hash.md │ │ ├── option.md │ │ ├── panic.md │ │ ├── rc.md │ │ ├── result/ │ │ │ └── question_mark.md │ │ ├── result.md │ │ ├── str.md │ │ └── vec.md │ ├── std.md │ ├── std_misc/ │ │ ├── arg/ │ │ │ └── matching.md │ │ ├── arg.md │ │ ├── channels.md │ │ ├── ffi.md │ │ ├── file/ │ │ │ ├── create.md │ │ │ ├── open.md │ │ │ └── read_lines.md │ │ ├── file.md │ │ ├── fs.md │ │ ├── path.md │ │ ├── process/ │ │ │ ├── pipe.md │ │ │ └── wait.md │ │ ├── process.md │ │ ├── threads/ │ │ │ └── testcase_mapreduce.md │ │ └── threads.md │ ├── std_misc.md │ ├── testing/ │ │ ├── dev_dependencies.md │ │ ├── doc_testing.md │ │ ├── integration_testing.md │ │ └── unit_testing.md │ ├── testing.md │ ├── trait/ │ │ ├── clone.md │ │ ├── derive.md │ │ ├── disambiguating.md │ │ ├── drop.md │ │ ├── dyn.md │ │ ├── impl_trait.md │ │ ├── iter.md │ │ ├── ops.md │ │ └── supertraits.md │ ├── trait.md │ ├── types/ │ │ ├── alias.md │ │ ├── cast.md │ │ ├── inference.md │ │ └── literals.md │ ├── types.md │ ├── unsafe/ │ │ └── asm.md │ ├── unsafe.md │ ├── variable_bindings/ │ │ ├── declare.md │ │ ├── freeze.md │ │ ├── mut.md │ │ └── scope.md │ └── variable_bindings.md ├── theme/ │ ├── css/ │ │ └── language-picker.css │ └── head.hbs └── triagebot.toml