Chapter 20: build a web server
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
use
Common Collections
Error Handling
panic!
Result
Generic Types, Traits, and Lifetimes
Testing
An I/O Project
stderr
stdout
Functional Language Features in Rust
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