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