Concepts
Each concept page starts from the Java concept that you know, shows the Rust that you will see, and lists the red flags in AI output.
Reading order
Section titled “Reading order”Read the pages in this sequence. The first seven pages give you the core mental model.
- Ownership and moves
- Borrowing
- Lifetimes
- Clone and Copy
- Strings
- Option, not null
- Result, not exceptions
- Structs and impl
- Traits vs interfaces
- Generics
- Enums and pattern matching
- Smart pointers
- Iterators vs streams (not written yet)
- Collections (not written yet)
- Closures (not written yet)
- Modules, crates, and Cargo (not written yet)
- Testing (not written yet)
- Macros (not written yet)
- Threads and shared state (not written yet)
- Async (not written yet)
- Unsafe and FFI (not written yet)
- Tooling (not written yet)