Introduction
Guessing Game Tutorial
Common Programming Concepts
Understanding Ownership
Using Structs to Structure Related Data
Enums and Pattern Matching
match
if let
Modules
mod
pub
Common Collections
Error Handling
panic!
Result
Generic Types, Traits, and Lifetimes
Testing
An I/O Project: Building a Command Line Program
Functional Language Features: Iterators and Closures
More about Cargo and Crates.io
cargo install
Smart Pointers
Box<T>
Deref
Drop
Rc<T>
RefCell<T>
Fearless Concurrency
Sync
Send
Is Rust an Object-Oriented Programming Language?
Patterns Match the Structure of Values
Advanced Features
Final Project: Building a Multithreaded Web Server
Appendix