Rust Introduction
:
1.
Rust Notation
2.
Rust Lexical structure
2.1.
Rust Input format
2.2.
Rust Keywords
2.3.
Rust Identifiers
2.4.
Rust Comments
2.5.
Rust Whitespace
2.6.
Rust Tokens
3.
Rust Macros
3.1.
Rust Macros By Example
3.2.
Rust Procedural Macros
4.
Rust Crates and source files
5.
Rust Conditional compilation
6.
Rust Items
6.1.
Rust Modules
6.2.
Rust Extern crates
6.3.
Rust Use declarations
6.4.
Rust Functions
6.5.
Rust Type aliases
6.6.
Rust Structs
6.7.
Rust Enumerations
6.8.
Rust Unions
6.9.
Rust Constant items
6.10.
Rust Static items
6.11.
Rust Traits
6.12.
Rust Implementations
6.13.
Rust External blocks
6.14.
Rust Generic parameters
6.15.
Rust Associated Items
7.
Rust Attributes
7.1.
Rust Testing
7.2.
Rust Derive
7.3.
Rust Diagnostics
7.4.
Rust Code generation
7.5.
Rust Limits
7.6.
Rust Type System
7.7.
Rust Debugger
8.
Rust Statements and expressions
8.1.
Rust Statements
8.2.
Rust Expressions
8.2.1.
Rust Literal expressions
8.2.2.
Rust Path expressions
8.2.3.
Rust Block expressions
8.2.4.
Rust Operator expressions
8.2.5.
Rust Grouped expressions
8.2.6.
Rust Array and index expressions
8.2.7.
Rust Tuple and index expressions
8.2.8.
Rust Struct expressions
8.2.9.
Rust Call expressions
8.2.10.
Rust Method call expressions
8.2.11.
Rust Field access expressions
8.2.12.
Rust Closure expressions
8.2.13.
Rust Loop expressions
8.2.14.
Rust Range expressions
8.2.15.
Rust If and if let expressions
8.2.16.
Rust Match expressions
8.2.17.
Rust Return expressions
8.2.18.
Rust Await expressions
8.2.19.
Rust Underscore expressions
9.
Rust Patterns
10.
Rust Type system
10.1.
Rust Types
10.1.1.
Rust Boolean type
10.1.2.
Rust Numeric types
10.1.3.
Rust Textual types
10.1.4.
Rust Never type
10.1.5.
Rust Tuple types
10.1.6.
Rust Array types
10.1.7.
Rust Slice types
10.1.8.
Rust Struct types
10.1.9.
Rust Enumerated types
10.1.10.
Rust Union types
10.1.11.
Rust Function item types
10.1.12.
Rust Closure types
10.1.13.
Rust Pointer types
10.1.14.
Rust Function pointer types
10.1.15.
Rust Trait object types
10.1.16.
Rust Impl trait type
10.1.17.
Rust Type parameters
10.1.18.
Rust Inferred type
10.2.
Rust Dynamically Sized Types
10.3.
Rust Type layout
10.4.
Rust Interior mutability
10.5.
Rust Subtyping and Variance
10.6.
Rust Trait and lifetime bounds
10.7.
Rust Type coercions
10.8.
Rust Destructors
10.9.
Rust Lifetime elision
11.
Rust Special types and traits
12.
Rust Names
12.1.
Rust Namespaces
12.2.
Rust Scopes
12.3.
Rust Preludes
12.4.
Rust Paths
12.5.
Rust Name resolution
12.6.
Rust Visibility and privacy
13.
Rust Memory model
13.1.
Rust Memory allocation and lifetime
13.2.
Rust Variables
14.
Rust Linkage
15.
Rust Inline assembly
16.
Rust Unsafety
16.1.
Rust unsafe keyword
16.2.
Rust Behavior considered undefined
16.3.
Rust Behavior not considered unsafe
17.
Rust Constant Evaluation
18.
Rust Application Binary Interface
19. The
Rust runtime
20.
Rust Appendices
20.1.
Rust Macro Follow-Set Ambiguity Formal Specification
20.2.
Rust Influences
20.3.
Rust Glossary
(
navbar_rust_docs
- see also
navbar_rust
)