Rust learning path:
Start with:
- The Rust Book — Official, comprehensive
- Rust by Example — Hands-on
- Rustlings — Small exercises
Key concepts to embrace:
- Ownership and borrowing
- The borrow checker (frustrating at first)
- Pattern matching
- Enums with data
Good first projects:
- CLI tool (use
clapfor args) - HTTP server (use
axumoractix-web) - Simple data processing
The borrow checker feels like a gatekeeper at first, but it's actually protecting you from memory bugs. Once you learn to "think in Rust," it clicks.
