You should be confident with:
- Common Programming Concepts (Chapter 3)Variables, mutability, functions, primitive types, control flow.
- Understanding Ownership (Chapter 4)Ownership, borrowing, references, lifetimes.
- Structs & Enums (Chapter 5 & 6.1)Defining data types and attaching behavior.
- Collections: Vectors, Strings, HashMaps (Chapter 8)
- Error Handling: panic!, Result (Chapter 9.1 & 9.2)
- Closures & Iterators (Chapter 13.1 & 13.2)
- Pattern Matching (Ch. 6.2, 6.3, 19)match, if let, exhaustive enums and destructuring.
What you should be familiar with:
Historical & Conceptual Reads (for those who like context)
Rust Fundamentals Reading List