Dynamic Dispatch & Trait Objects
Deep-dive into Rust dynamic dispatch: trait objects, vtables, object safety rules, Sized vs ?Sized, performance tradeoffs, and when to use dyn vs generics.
Futures & Async Runtime
In-depth technical breakdown of Rust async: the Future trait, Pin/Unpin, wakers, state-machine desugaring, the tokio runtime, and work-stealing scheduling.
Multithread Primitives
Comprehensive guide to Rust concurrency primitives: Mutex, RwLock, mpsc channels, Arc, atomics, Condvar, Barrier, OnceLock, tokio sync variants, and crossbeam.
Rust
Comprehensive Rust reference: cargo workflow, Axum web framework, WASM with React, no-std for kernel/OS projects, and production patterns.
Rust Toolchain
Complete guide to managing the Rust toolchain: installation with rustup, channel switching, cross-compilation targets, components, per-project pinning, and nightly features.
Testing in Rust
Testing Rust crates end-to-end: unit tests with in-memory fakes, feature-gated integration tests against real databases, Cargo.toml test setup, mocking, async tests, and more.