Rust Terms: Zero to Hero

Auto-generated from _meta/relationships.json. Do not edit manually — run sync_zero_hero.js --apply to regenerate.

Total terms: 309


Level 1

#KeyFile
1array_and_sliceterms/level_01/array_and_slice.md
2as_castingterms/level_01/as_casting.md
3cargoterms/level_01/cargo.md
4commentsterms/level_01/comments.md
5compound_typesterms/level_01/compound_types.md
6constants_constterms/level_01/constants_const.md
7crateterms/level_01/crate.md
8dbg_macroterms/level_01/dbg_macro.md
9duration_instantterms/level_01/duration_instant.md
10expression_vs_statementterms/level_01/expression_vs_statement.md
11expressionsterms/level_01/expressions.md
12fnterms/level_01/fn.md
13functionterms/level_01/function.md
14integer_overflowterms/level_01/integer_overflow.md
15macrosterms/level_01/macros.md
16moduleterms/level_01/module.md
17mutability_mutterms/level_01/mutability_mut.md
18os_string_strterms/level_01/os_string_str.md
19packageterms/level_01/package.md
20path_pathbufterms/level_01/path_pathbuf.md
21println_formatterms/level_01/println_format.md
22references_and_borrowingterms/level_01/references_and_borrowing.md
23scalar_typesterms/level_01/scalar_types.md
24scope_and_shadowingterms/level_01/scope_and_shadowing.md
25shadowingterms/level_01/shadowing.md
26statementsterms/level_01/statements.md
27static_staticterms/level_01/static_static.md
28string_vs_&strterms/level_01/string_vs_&str.md
29tokensterms/level_01/tokens.md
30type_annotationterms/level_01/type_annotation.md
31type_inferenceterms/level_01/type_inference.md
32unit_typeterms/level_01/unit_type.md
33variableterms/level_01/variable.md

Level 2

#KeyFile
34associated_functionterms/level_02/associated_function.md
35btreemap_k_vterms/level_02/btreemap_k_v.md
36collectingterms/level_02/collecting.md
37entry_apiterms/level_02/entry_api.md
38enumterms/level_02/enum.md
39for_rangeterms/level_02/for_range.md
40fromiterator_extend_traitsterms/level_02/fromiterator_extend_traits.md
41hash_traitterms/level_02/hash_trait.md
42hashmap_k_vterms/level_02/hashmap_k_v.md
43hashset_btreesetterms/level_02/hashset_btreeset.md
44if_elseterms/level_02/if_else.md
45if_let_while_letterms/level_02/if_let_while_let.md
46impl_blockterms/level_02/impl_block.md
47iteratorterms/level_02/iterator.md
48iterator_adaptersterms/level_02/iterator_adapters.md
49iterator_consumersterms/level_02/iterator_consumers.md
50labeled_loopsterms/level_02/labeled_loops.md
51let_else_statementterms/level_02/let_else_statement.md
52loopterms/level_02/loop.md
53matchterms/level_02/match.md
54matches_macroterms/level_02/matches_macro.md
55methodterms/level_02/method.md
56option_tterms/level_02/option_t.md
57pattern_featuresterms/level_02/pattern_features.md
58pattern_matchingterms/level_02/pattern_matching.md
59result_t_eterms/level_02/result_t_e.md
60structterms/level_02/struct.md
61tuple_structterms/level_02/tuple_struct.md
62unit_structterms/level_02/unit_struct.md
63vec_tterms/level_02/vec_t.md
64vecdeque_tterms/level_02/vecdeque_t.md
65whileterms/level_02/while.md

Level 3

#KeyFile
66arc_tterms/level_03/arc_t.md
67borrow_checkerterms/level_03/borrow_checker.md
68borrowingterms/level_03/borrowing.md
69box_tterms/level_03/box_t.md
70cell_tterms/level_03/cell_t.md
71clone_traitterms/level_03/clone_trait.md
72copy_traitterms/level_03/copy_trait.md
73dangling_referenceterms/level_03/dangling_reference.md
74drop_checkterms/level_03/drop_check.md
75drop_traitterms/level_03/drop_trait.md
76interior_mutabilityterms/level_03/interior_mutability.md
77move_semanticsterms/level_03/move_semantics.md
78mutable_borrowingterms/level_03/mutable_borrowing.md
79ownershipterms/level_03/ownership.md
80partial_movesterms/level_03/partial_moves.md
81rc_tterms/level_03/rc_t.md
82reborrowingterms/level_03/reborrowing.md
83refcell_tterms/level_03/refcell_t.md
84sliceterms/level_03/slice.md
85std_mem_utilitiesterms/level_03/std_mem_utilities.md

Level 4

#KeyFile
86any_trait_downcastingterms/level_04/any_trait_downcasting.md
87anyhow_thiserrorterms/level_04/anyhow_thiserror.md
88associated_constantsterms/level_04/associated_constants.md
89associated_typesterms/level_04/associated_types.md
90custom_error_typesterms/level_04/custom_error_types.md
91debug_traitterms/level_04/debug_trait.md
92default_traitterms/level_04/default_trait.md
93derive_macroterms/level_04/derive_macro.md
94display_traitterms/level_04/display_trait.md
95error_trait_box_dyn_errorterms/level_04/error_trait_box_dyn_error.md
96file_bufreadwriterterms/level_04/file_bufreadwriter.md
97formatting_traitsterms/level_04/formatting_traits.md
98from_into_traitsterms/level_04/from_into_traits.md
99fromstr_parseterms/level_04/fromstr_parse.md
100genericsterms/level_04/generics.md
101impl_traitterms/level_04/impl_trait.md
102monomorphizationterms/level_04/monomorphization.md
103object_safetyterms/level_04/object_safety.md
104panicterms/level_04/panic.md
105panic_handlingterms/level_04/panic_handling.md
106partialeq_eqterms/level_04/partialeq_eq.md
107partialord_ordterms/level_04/partialord_ord.md
108question_mark_operatorterms/level_04/question_mark_operator.md
109read_write_bufreadterms/level_04/read_write_bufread.md
110result_option_combinatorsterms/level_04/result_option_combinators.md
111todo_unimplemented_unreachableterms/level_04/todo_unimplemented_unreachable.md
112traitterms/level_04/trait.md
113trait_boundterms/level_04/trait_bound.md
114trait_objectsterms/level_04/trait_objects.md
115unwrap_expectterms/level_04/unwrap_expect.md
116where_clauseterms/level_04/where_clause.md

Level 5

#KeyFile
117hashmap_and_hashsetterms/level_05/hashmap_and_hashset.md
118higher_ranked_trait_boundsterms/level_05/higher_ranked_trait_bounds.md
119iterator_traitterms/level_05/iterator_trait.md
120lifetimeterms/level_05/lifetime.md
121lifetime_boundsterms/level_05/lifetime_bounds.md
122lifetime_elisionterms/level_05/lifetime_elision.md
123lifetime_varianceterms/level_05/lifetime_variance.md
124non_lexical_lifetimesterms/level_05/non_lexical_lifetimes.md
125static_lifetimeterms/level_05/static_lifetime.md
126struct_lifetimesterms/level_05/struct_lifetimes.md

Level 6

#KeyFile
127closureterms/level_06/closure.md
128fn_traitsterms/level_06/fn_traits.md
129function_pointersterms/level_06/function_pointers.md
130intoiteratorterms/level_06/intoiterator.md
131iterator_chainsterms/level_06/iterator_chains.md
132lazy_evaluationterms/level_06/lazy_evaluation.md
133move_closureterms/level_06/move_closure.md
134turbofishterms/level_06/turbofish.md

Level 7

#KeyFile
135attributesterms/level_07/attributes.md
136build_rsterms/level_07/build_rs.md
137build_scriptsterms/level_07/build_scripts.md
138cargo_cliterms/level_07/cargo_cli.md
139cargo_lockterms/level_07/cargo_lock.md
140cargo_target_kindsterms/level_07/cargo_target_kinds.md
141cargo_tomlterms/level_07/cargo_toml.md
142cfg_attributeterms/level_07/cfg_attribute.md
143dependencies_sectionterms/level_07/dependencies_section.md
144documentation_commentsterms/level_07/documentation_comments.md
145editionterms/level_07/edition.md
146feature_flagsterms/level_07/feature_flags.md
147lint_control_attributesterms/level_07/lint_control_attributes.md
148mod_declarationterms/level_07/mod_declaration.md
149must_use_attributeterms/level_07/must_use_attribute.md
150non_exhaustive_attributeterms/level_07/non_exhaustive_attribute.md
151preludeterms/level_07/prelude.md
152pub_crate_superterms/level_07/pub_crate_super.md
153pub_visibilityterms/level_07/pub_visibility.md
154re_exportingterms/level_07/re_exporting.md
155use_statementterms/level_07/use_statement.md
156visibility_and_modulesterms/level_07/visibility_and_modules.md
157workspaceterms/level_07/workspace.md

Level 8

#KeyFile
158assert_macrosterms/level_08/assert_macros.md
159benchmarkingterms/level_08/benchmarking.md
160cargo_docterms/level_08/cargo_doc.md
161doc_teststerms/level_08/doc_tests.md
162ignoreterms/level_08/ignore.md
163inner_doc_commentterms/level_08/inner_doc_comment.md
164integration_teststerms/level_08/integration_tests.md
165should_panicterms/level_08/should_panic.md
166test_attributeterms/level_08/test_attribute.md

Level 9

#KeyFile
167arc_mutex_tterms/level_09/arc_mutex_t.md
168async_awaitterms/level_09/async_await.md
169atomic_typesterms/level_09/atomic_types.md
170auto_traitsterms/level_09/auto_traits.md
171channel_mpscterms/level_09/channel_mpsc.md
172channels_mpsc_oneshotterms/level_09/channels_mpsc_oneshot.md
173condvar_barrierterms/level_09/condvar_barrier.md
174data_raceterms/level_09/data_race.md
175memory_orderingterms/level_09/memory_ordering.md
176mutex_tterms/level_09/mutex_t.md
177oncelock_lazylockterms/level_09/oncelock_lazylock.md
178rayonterms/level_09/rayon.md
179rwlock_tterms/level_09/rwlock_t.md
180scoped_threadsterms/level_09/scoped_threads.md
181send_traitterms/level_09/send_trait.md
182std_thread_spawnterms/level_09/std_thread_spawn.md
183sync_traitterms/level_09/sync_trait.md
184thread_local_macroterms/level_09/thread_local_macro.md
185thread_spawnterms/level_09/thread_spawn.md

Level 10

#KeyFile
186async_closuresterms/level_10/async_closures.md
187async_fnterms/level_10/async_fn.md
188awaitterms/level_10/await.md
189executor_runtimeterms/level_10/executor_runtime.md
190future_traitterms/level_10/future_trait.md
191join_macroterms/level_10/join_macro.md
192pin_tterms/level_10/pin_t.md
193select_macroterms/level_10/select_macro.md
194smart_pointersterms/level_10/smart_pointers.md
195stream_traitterms/level_10/stream_trait.md
196tokio_spawnterms/level_10/tokio_spawn.md
197unpin_traitterms/level_10/unpin_trait.md
198waker_contextterms/level_10/waker_context.md

Level 11

#KeyFile
199cow_tterms/level_11/cow_t.md
200dynamically_sized_typesterms/level_11/dynamically_sized_types.md
201fat_pointersterms/level_11/fat_pointers.md
202maybeuninit_tterms/level_11/maybeuninit_t.md
203memory_leaksterms/level_11/memory_leaks.md
204never_typeterms/level_11/never_type.md
205newtype_patternterms/level_11/newtype_pattern.md
206phantomdata_tterms/level_11/phantomdata_t.md
207sized_traitterms/level_11/sized_trait.md
208toowned_traitterms/level_11/toowned_trait.md
209type_aliasterms/level_11/type_alias.md
210weak_tterms/level_11/weak_t.md
211zststerms/level_11/zsts.md

Level 12

#KeyFile
212attribute_macrosterms/level_12/attribute_macros.md
213declarative_macrosterms/level_12/declarative_macros.md
214declarative_macros_macro_rulesterms/level_12/declarative_macros_macro_rules.md
215derive_macrosterms/level_12/derive_macros.md
216function_like_macrosterms/level_12/function_like_macros.md
217hygieneterms/level_12/hygiene.md
218procedural_macrosterms/level_12/procedural_macros.md
219quote_crateterms/level_12/quote_crate.md
220syn_crateterms/level_12/syn_crate.md
221token_streamterms/level_12/token_stream.md

Level 13

#KeyFile
222bindgenterms/level_13/bindgen.md
223cbindgenterms/level_13/cbindgen.md
224cstring_cstrterms/level_13/cstring_cstr.md
225extern_cterms/level_13/extern_c.md
226ffiterms/level_13/ffi.md
227inline_assemblyterms/level_13/inline_assembly.md
228miri_ub_detectorterms/level_13/miri_ub_detector.md
229raw_pointersterms/level_13/raw_pointers.md
230repr_cterms/level_13/repr_c.md
231undefined_behaviorterms/level_13/undefined_behavior.md
232unionterms/level_13/union.md
233unsafe_blockterms/level_13/unsafe_block.md
234unsafe_fnterms/level_13/unsafe_fn.md
235unsafe_traitterms/level_13/unsafe_trait.md

Level 14

#KeyFile
236as_refterms/level_14/as_ref.md
237as_ref_as_mutterms/level_14/as_ref_as_mut.md
238blanket_implementationterms/level_14/blanket_implementation.md
239borrow_borrow_mutterms/level_14/borrow_borrow_mut.md
240borrow_traitterms/level_14/borrow_trait.md
241coherenceterms/level_14/coherence.md
242deref_coercionterms/level_14/deref_coercion.md
243deref_deref_mut_traitsterms/level_14/deref_deref_mut_traits.md
244deref_traitterms/level_14/deref_trait.md
245gatsterms/level_14/gats.md
246index_indexmut_traitsterms/level_14/index_indexmut_traits.md
247marker_traitsterms/level_14/marker_traits.md
248operator_overloadingterms/level_14/operator_overloading.md
249orphan_ruleterms/level_14/orphan_rule.md
250sealed_trait_patternterms/level_14/sealed_trait_pattern.md
251supertraitsterms/level_14/supertraits.md
252try_from_try_intoterms/level_14/try_from_try_into.md
253tryfrom_tryintoterms/level_14/tryfrom_tryinto.md
254type_state_patternterms/level_14/type_state_pattern.md

Level 15

#KeyFile
255allocator_apiterms/level_15/allocator_api.md
256cold_hot_attributesterms/level_15/cold_hot_attributes.md
257inliningterms/level_15/inlining.md
258link_time_optimizationterms/level_15/link_time_optimization.md
259perf_flamegraphterms/level_15/perf_flamegraph.md
260release_profileterms/level_15/release_profile.md
261repr_packed_alignterms/level_15/repr_packed_align.md
262simdterms/level_15/simd.md
263stack_vs_heapterms/level_15/stack_vs_heap.md
264zero_cost_abstractionsterms/level_15/zero_cost_abstractions.md

Level 16

#KeyFile
265axum_actix_webterms/level_16/axum_actix_web.md
266clapterms/level_16/clap.md
267clippyterms/level_16/clippy.md
268crates_ioterms/level_16/crates_io.md
269docs_rsterms/level_16/docs_rs.md
270reqwestterms/level_16/reqwest.md
271rust_analyzerterms/level_16/rust_analyzer.md
272rustfmtterms/level_16/rustfmt.md
273rustupterms/level_16/rustup.md
274serdeterms/level_16/serde.md
275sqlxterms/level_16/sqlx.md
276tokioterms/level_16/tokio.md
277tracingterms/level_16/tracing.md

Level 17

#KeyFile
278alloc_libraryterms/level_17/alloc_library.md
279core_libraryterms/level_17/core_library.md
280cross_compilationterms/level_17/cross_compilation.md
281embedded_halterms/level_17/embedded_hal.md
282global_allocatorterms/level_17/global_allocator.md
283halterms/level_17/hal.md
284linker_scriptterms/level_17/linker_script.md
285no_mainterms/level_17/no_main.md
286no_stdterms/level_17/no_std.md
287pacterms/level_17/pac.md
288std_libraryterms/level_17/std_library.md
289svd2rustterms/level_17/svd2rust.md

Level 18

#KeyFile
290builder_patternterms/level_18/builder_pattern.md
291cow_for_flexibilityterms/level_18/cow_for_flexibility.md
292dependency_injectionterms/level_18/dependency_injection.md
293enum_dispatchterms/level_18/enum_dispatch.md
294error_handling_stackterms/level_18/error_handling_stack.md
295extension_traitterms/level_18/extension_trait.md
296from_for_constructor_overloadingterms/level_18/from_for_constructor_overloading.md
297raiiterms/level_18/raii.md
298visitor_patternterms/level_18/visitor_pattern.md

Level 19

#KeyFile
299const_evaluation_ctfeterms/level_19/const_evaluation_ctfe.md
300const_fnterms/level_19/const_fn.md
301const_genericsterms/level_19/const_generics.md
302generators_coroutinesterms/level_19/generators_coroutines.md
303hir_high_level_irterms/level_19/hir_high_level_ir.md
304llvm_codegen_backendterms/level_19/llvm_codegen_backend.md
305mir_mid_level_irterms/level_19/mir_mid_level_ir.md
306nightly_compilerterms/level_19/nightly_compiler.md
307poloniusterms/level_19/polonius.md
308specializationterms/level_19/specialization.md
309tait_type_alias_impl_traitterms/level_19/tait_type_alias_impl_trait.md
Built with LogoFlowershow