#118 The Rust Programming Language
Book notes - The Rust Programming Language by Steve Klabnik, published by Mozilla Research
Notes
Table of Contents - Highlights
- 1: Getting Started
- 2: Programming a Guessing Game
- 3: Common Programming Concepts
- 4: Understanding Ownership
- 5: Using Structs to Structure Related Data
- 6: Enums and Pattern Matching
- 7: Managing Growing Projects with Packages, Crates, and Modules
- 8: Common Collections
- 9: Error Handling
- 10: Generic Types, Traits, and Lifetimes
- 11: Writing Automated Tests
- 12: An I/O Project: Building a Command Line Program
- 13: Functional Language Features: Iterators and Closures
- 14: More about Cargo and Crates.io
- 15: Smart Pointers
- 16: Fearless Concurrency
- 17: Object Oriented Programming Features of Rust
- 18: Patterns and Matching
- 19: Advanced Features
- 20: Final Project: Building a Multithreaded Web Server
Getting the Example Source
git clone https://github.com/rust-lang/book.git example_source