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, references
  • ref-02-types-strings.md — Ch 4-5: String vs &str, formatting, Display/Debug traits
  • ref-03-control-collections.md — Ch 6-7: Control flow, iterators, arrays, Vec, HashMap
  • ref-04-ownership-lifetimes.md — Ch 8-10: Ownership, move semantics, borrowing, lifetimes
  • ref-05-functions-errors.md — Ch 11-12: Functions, Result, Option, panics, custom errors
  • ref-06-structs-generics.md — Ch 13-14: Structs, impl blocks, generics, bounds
  • ref-07-patterns-closures.md — Ch 15-16: Pattern matching, closures, Fn/FnMut/FnOnce
  • ref-08-traits.md — Ch 17: Trait definition, dispatch, supertraits, associated types
  • ref-09-concurrency.md — Ch 18-19: Threads, channels, Mutex, RwLock, atomics
  • ref-10-advanced.md — Ch 20-23: Memory, interior mutability, macros, FFI, modules

How to Use This Skill

Related skills
Installs
2
GitHub Stars
27
First Seen
Mar 19, 2026