1. Rust for C programmers
  2. The basic structure of a Rust program
  3. Installing Rust
  4. Rustc and Cargo
  5. Common programming concepts
  6. Ownership and memory management
  7. Control flow
  8. Functions and methods
  9. Structs
  10. Enums and pattern matching
  11. Traits, generics, and lifetimes
  12. Closures in Rust
  13. Working with Iterators
  14. Option types
  15. Error handling with Result
  16. Type conversions
  17. Crates, modules, and packages
  18. Common collection types
  19. Smart pointers
  20. Object oriented programming
  21. Patterns and pattern matching
  22. Fearless concurrency
  23. Working with Cargo
  24. Testing
  25. Unsafe Rust
  26. Macros
  27. Async
  28. Appendix
  29. Private policy