1.1 How is Rust used?

1.2 What is it like to advocate for Rust at work?

1.3 Installing Rust

1.4 A taste of the language 1.4.1 Cheating your way to "Hello, world!" 1.4.2 Your First Rust Program

1.5 Downloading the book’s source code

1.6 What does Rust look and feel like?

1.7 What is Rust? 1.7.1 Goal of Rust: safety 1.7.2 Goal of Rust: productivity 1.7.3 Goal of Rust: control

1.8 Rust’s Big Features 1.8.1 Performance 1.8.2 Concurrency 1.8.3 Memory Efficiency

1.9 Downsides of Rust 1.9.1 Cyclic data structures 1.9.2 Compile times 1.9.3 Strictness 1.9.4 Size of the Language 1.9.5 Hype

1.10 Where does Rust fit best? 1.10.1 Command-line utilities 1.10.2 Data Processing 1.10.3 Extending an Application 1.10.4 Resource-constrained environments, such as micro-controllers 1.10.5 Server-size applications 1.10.6 Desktop applications 1.10.7 Desktop 1.10.8 Mobile 1.10.9 Web 1.10.10 Systems Programming

1.11 Rust’s hidden feature: its community

1.12 Rust phrase book