Summary
Getting Started
Tutorial: Guessing Game
Syntax and Semantics
Variable Bindings
Functions
Primitive Types
Comments
if
Loops
Vectors
Ownership
References and Borrowing
Lifetimes
Mutability
Structs
Enums
Match
Patterns
Method Syntax
Strings
Generics
Traits
Drop
if let
Trait Objects
Closures
Universal Function Call Syntax
Crates and Modules
const
and
static
Attributes
type
aliases
Casting between types
Associated Types
Unsized Types
Operators and Overloading
Deref coercions
Macros
Raw Pointers
unsafe
Effective Rust
The Stack and the Heap
Testing
Conditional Compilation
Documentation
Iterators
Concurrency
Error Handling
Choosing your Guarantees
FFI
Borrow and AsRef
Release Channels
Using Rust without the standard library
Nightly Rust
Compiler Plugins
Inline Assembly
No stdlib
Intrinsics
Lang items
Advanced linking
Benchmark Tests
Box Syntax and Patterns
Slice Patterns
Associated Constants
Custom Allocators
Glossary
Syntax Index
Bibliography