๐ฆ
WIA Rust Intermediate
Intermediate Rust Standard v1.0.0
Open standard for intermediate Rust.
๐ Specification Phases
๐ฆ Ownershipโณ Lifetimes๐งฉ Traitsโ ๏ธ Errors
Module map
Eight intermediate modules, each with curriculum manifest, exercise bank, and assessment rubric.
- 1. Ownership in depth โ move semantics, borrow tree, partial moves
- 2. Lifetimes โ elision rules, explicit annotations, HRTB basics
- 3. Traits โ bounds, default methods, associated types, blanket impls
- 4. Generics โ monomorphisation, trait objects, type erasure trade-offs
- 5. Error handling โ Result, ?, error trait composition, thiserror patterns
- 6. Concurrency โ threads, channels, Send/Sync reasoning
- 7. Async basics โ Future, async/.await, runtime selection
- 8. Crate ecosystem โ Cargo workspaces, semver discipline, MSRV policy
Conformance levels
Minimal (modules 1, 2, 5) ยท Core (modules 1โ6) ยท Full (modules 1โ8 plus oral defence).
Where it sits in the WIA family
WIA Rust Learn (beginner) โ WIA Rust Intermediate (this) โ WIA Rust Advanced. Credentials store via WIA-OMNI-API. Accommodations via WIA-ACCESSIBILITY.