#118 The Rust Programming Language
Book notes - The Rust Programming Language by Steve Klabnik, published 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