Notes and examples from the rust book.
- Chapter 01 - Getting Started
- Chapter 02 - Programming a Guessing Game
- Chapter 03 - Common Programming Paradigms: Variables, Data Types, Functions, Control Flow
- Chapter 04 - Understanding Ownership
- Chapter 05 - Using Structs to Structure related data: Defining, instantiating structs, method syntax
- Chapter 06 - Enum and Pattern Matching: enums, match expression, if let
- Chapter 07 - Managing growing projects with packages, crates, modules
- Chapter 08 - Common Collections: Vectors, Storing UTF-8 text in Strings, Hash Maps
- Chapter 09 - Error Handling: Unrecoverable and recoverable errors
- Chapter 10 - Generic Types, Traits, Lifetimes
- Chapter 11 - Writing Automated Tests
- Chapter 12 - Write a small command line program based on what was learnt before
- Chapter 13 - Functional language features: Iterators and Closures
- Chapter 14 - More about Cargo and Crates.io
- Chapter 15 - Smart Pointers
- Chapter 16 - Fearless Concurrency
- Chapter 17 - Object Oriented Features of Rust