The Rust Programming Language — Slides

A slide-by-slide study companion covering every chapter of the book without summarizing it away: the explanations, every listing and the compiler output it discusses. 23 decks, 1556 slides. Each page scrolls through one chapter; print a page to get one slide per PDF page.

  1. Ch.0 Introduction16 slides
  2. Ch.1 Getting Started22 slides
  3. Ch.2 Programming a Guessing Game50 slides
  4. Ch.3 Common Programming Concepts82 slides
  5. Ch.4 Understanding Ownership79 slides
  6. Ch.5 Using Structs to Structure Related Data50 slides
  7. Ch.6 Enums and Pattern Matching46 slides
  8. Ch.7 Packages, Crates, and Modules56 slides
  9. Ch.8 Common Collections51 slides
  10. Ch.9 Error Handling57 slides
  11. Ch.10 Generic Types, Traits, and Lifetimes100 slides
  12. Ch.11 Writing Automated Tests89 slides
  13. Ch.12 An I/O Project: Building a Command Line Program82 slides
  14. Ch.13 Functional Language Features: Iterators and Closures66 slides
  15. Ch.14 More About Cargo and Crates.io47 slides
  16. Ch.15 Smart Pointers102 slides
  17. Ch.16 Fearless Concurrency65 slides
  18. Ch.17 Fundamentals of Asynchronous Programming115 slides
  19. Ch.18 Object-Oriented Programming Features59 slides
  20. Ch.19 Patterns and Matching56 slides
  21. Ch.20 Advanced Features109 slides
  22. Ch.21 Final Project: Building a Multithreaded Web Server98 slides
  23. Appendix Appendices A–G59 slides

Source on GitHub