Skip to content

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.

Read the pages in this sequence. The first seven pages give you the core mental model.

  1. Ownership and moves
  2. Borrowing
  3. Lifetimes
  4. Clone and Copy
  5. Strings
  6. Option, not null
  7. Result, not exceptions
  8. Structs and impl
  9. Traits vs interfaces
  10. Generics
  11. Enums and pattern matching
  12. Smart pointers
  13. Iterators vs streams (not written yet)
  14. Collections (not written yet)
  15. Closures (not written yet)
  16. Modules, crates, and Cargo (not written yet)
  17. Testing (not written yet)
  18. Macros (not written yet)
  19. Threads and shared state (not written yet)
  20. Async (not written yet)
  21. Unsafe and FFI (not written yet)
  22. Tooling (not written yet)