ownership, borrow, lifetime, move, clone, Copy, 'a, 'static | ref/ownership.md |
| Box, Rc, Arc, Weak, RefCell, Cell, smart pointer, heap | ref/ownership.md |
| mut, interior mutability, borrow conflict | ref/ownership.md |
| generic, trait, impl, dyn, monomorphization, dispatch | ref/types-and-traits.md |
| type state, PhantomData, newtype, builder, sealed trait | ref/types-and-traits.md |
Result, Option, Error, ?, unwrap, expect, panic, anyhow, thiserror | ref/error-handling.md |
| domain error, retry, fallback, circuit breaker, recovery | ref/error-handling.md |
| async, await, Send, Sync, thread, channel, Mutex, tokio, deadlock | ref/concurrency.md |
| domain model, DDD, entity, value object, aggregate, repository | ref/design-patterns.md |
| RAII, Drop, lifecycle, connection pool, OnceLock, LazyLock | ref/design-patterns.md |
| performance, optimization, benchmark, profiling, flamegraph | ref/performance.md |
| crate, cargo, dependency, feature flag, workspace, interop | ref/ecosystem.md |
| naming, formatting, clippy, code style, best practice | ref/ecosystem.md |
| anti-pattern, code smell, common mistake, idiomatic | ref/anti-patterns.md |
| mental model, learning Rust, coming from Java/Python/C++ | ref/anti-patterns.md |