- 1. Generics — The Full Picture
- 2. Traits In Depth
- 3. The Newtype and Type-State Patterns
- 4. PhantomData — Types That Carry No Data
- 5. Channels and Message Passing
- 6. Concurrency vs Parallelism vs Threads
- 7. Closures and Higher-Order Functions
- 8. Functional vs. Imperative: When Elegance Wins
- 9. Smart Pointers and Interior Mutability
- 10. Error Handling Patterns
- 11. Serialization, Zero-Copy, and Binary Data
- 12. Unsafe Rust — Controlled Danger
- 13. Macros — Code That Writes Code
- 14. Testing and Benchmarking Patterns
- 15. Crate Architecture and API Design
- 16. Async/Await Essentials
- 17. Exercises