programming-with-rust
Installation
SKILL.md
Programming with Rust Skill
Apply the practices from Donis Marshall's "Programming with Rust" to review existing code and write new Rust. This skill operates in two modes: Review Mode (analyze code for violations of Rust idioms) and Write Mode (produce safe, idiomatic Rust from scratch).
Reference Files
ref-01-fundamentals.md— Ch 1-3: Rust model, tooling, variables, primitives, referencesref-02-types-strings.md— Ch 4-5: String vs &str, formatting, Display/Debug traitsref-03-control-collections.md— Ch 6-7: Control flow, iterators, arrays, Vec, HashMapref-04-ownership-lifetimes.md— Ch 8-10: Ownership, move semantics, borrowing, lifetimesref-05-functions-errors.md— Ch 11-12: Functions, Result, Option, panics, custom errorsref-06-structs-generics.md— Ch 13-14: Structs, impl blocks, generics, boundsref-07-patterns-closures.md— Ch 15-16: Pattern matching, closures, Fn/FnMut/FnOnceref-08-traits.md— Ch 17: Trait definition, dispatch, supertraits, associated typesref-09-concurrency.md— Ch 18-19: Threads, channels, Mutex, RwLock, atomicsref-10-advanced.md— Ch 20-23: Memory, interior mutability, macros, FFI, modules