Programming Rust (Blandy, Orendorff)

  • 1 Why Rust?
  • 2 A Tour of Rust
  • 3 Basic Types
  • 4 Ownership
  • 5 References
  • 6 Expressions
  • 7 Error Handling
  • 8 Crates and Modules
  • 9 Structs
  • 10 Enums and Patterns
  • 11 Traits and Generics
  • 12 Operator Overloading
  • 13 Utility Traits
  • 14 Closures
  • 15 Iterators
  • 16 Collections
  • 17 Strings and Text
  • 18 Input and Output
  • 19 Concurrency
  • 20 Macros
  • 21 Unsafe Code