- Introduction
- Part I — Foundations
- 1. 1. Introduction and Motivation
- 2. 2. Getting Started
- 3. 3. Built-in Types and Variables
- 4. 4. Control Flow
- 5. 5. Data Structures and Collections
- 6. 6. Enums and Pattern Matching
- Part II — Core Concepts
- 7. 7. Ownership and Borrowing
- 8. 8. Crates and Modules
- 9. 9. Error Handling
- 10. 10. Traits and Generics
- 11. 11. From and Into Traits
- 12. 12. Closures and Iterators
- Part III — Advanced Topics & Migration
- 13. 13. Concurrency
- 14. 14. Unsafe Rust and FFI
- 15. 15. Migration Patterns
- 16. 16. Best Practices
- Part IV — Capstone
- 17. 17. Capstone Project: CLI Task Manager