The Rust Reference
Official docs outline
9 sections- Types
Primitive, compound, pointer and trait object types.
- Items
Functions, structs, enums, traits and impls.
- Expressions
Operators, match, closures and place expressions.
- Names and scopes
Namespaces, paths, name resolution and visibility.
- Lifetime elision
Rules for omitted lifetimes in signatures.
- Destructors
Drop order and temporary scopes.
- Memory model
Memory allocation, variables and alignment.
- Unsafety
Unsafe operations and soundness.
- Macros by example
macro_rules! syntax and hygiene.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.