Rust / Concepts
Rust in a week
Twenty concept pages. Day 2 is the famous one — ownership, borrowing, lifetimes — and where Rust feels different from every other language. By Day 5 you're handling errors idiomatically; by Day 7 you're writing tested, cargo-managed code.
Day 1 · First contact
rustc, cargo, types — running code in 20 minutes.
Day 2 · The borrow checker
Ownership, borrowing, lifetimes. The week that hurts and pays off.
Day 3 · Data shapes
Sum types, pattern matching, the canonical collections.
Day 4 · Polymorphism
Traits and generics. Static dispatch vs dyn.
Day 5 · Error handling
Result, Option, the ? operator. No exceptions; explicit error paths.
Day 6 · Concurrency
Threads, Arc/Mutex, async/await. The Send/Sync invariants.
Day 7 · Idiomatic Rust
Cargo, tests, idioms. Where clippy lives.