Rust Programming
A lightweight execution-visualization book.
Basics
Hello
Variables
Arithmetic
Ownership and Borrowing
Ownership
Borrowing
Mutable Borrow
Collections
Vectors
Strings
HashMap
Control Flow
If/Else
For Loops
Match
Functions and Errors
Functions
Option
Result and ?
Structs, Enums, and Matching
Structs
Enums
Pattern Matching
Iterators
Map and Filter
Fold
Enumerate
Traits and Generics
Generics
Traits
Derive Debug
Practical Rust
Closures
File I/O
Assertions