Programming Rust (2016) Chapter 1. Why Rust? Chapter 2. A Tour of Rust Chapter 3. Basic types Chapter 4. Ownership and moves Chapter 5. References and borrowing Chapter 6. Expressions Chapter 7. Enums and patterns