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
How to Use This Skill
Related skills
More from booklib-ai/skills
effective-java
>
23lean-startup
>
20clean-code-reviewer
Reviews code against Robert C. Martin's Clean Code principles. Use when users share code for review, ask for refactoring suggestions, or want to improve code quality. Produces actionable feedback organized by Clean Code principles with concrete before/after examples.
17domain-driven-design
>
16refactoring-ui
>
15effective-kotlin
>
15