Rust Programming Language
Entry point for Rust development. Provides an overview and routes to focused skills.
When to Use This Skill
Activate when:
- Starting a new Rust project
- Needing a general overview of Rust capabilities
- Unsure which specific Rust skill to load
Available Skills
This plugin provides focused skills for specific Rust topics:
- rust:ownership - Ownership rules, borrowing, slices, lifetimes
- rust:error-handling - Result, Option, ? operator, custom error types
- rust:async - Async functions, tokio, streams, threads, channels, shared state
- rust:testing - Unit tests, integration tests, cargo test, Cargo.toml, commands
- rust:troubleshooting - Best practices, common patterns, idiomatic Rust
For core language features (traits, generics, collections, pattern matching), see references/language.md.
Quick Start
# Install via mise
mise use rust@latest
# Create a new project
cargo new myproject
cd myproject
# Build and run
cargo run
See templates/mise.toml for project task definitions.
Key Principles
- Ownership ensures memory safety: no garbage collector needed
- Borrow checker prevents data races: compile-time safety
- Zero-cost abstractions: high-level code compiles to efficient machine code
- Explicit over implicit: be clear about ownership, mutability, errors
- Prefer immutability: use
mut only when needed
- Use the type system: let the compiler catch errors
- Test thoroughly: tests are first-class in Rust
- Use clippy: catch common mistakes and non-idiomatic code
Source: vinnie357/claude-skills — distributed by TomeVault.
1---2name: rust-203description: Guide for Rust programming language. Use when writing Rust code, setting up Rust projects, or needing an overview of Rust development workflows. Use when this capability is needed.4---56# Rust Programming Language78Entry point for Rust development. Provides an overview and routes to focused skills.910## When to Use This Skill1112Activate when:13- Starting a new Rust project14- Needing a general overview of Rust capabilities15- Unsure which specific Rust skill to load1617## Available Skills1819This plugin provides focused skills for specific Rust topics:2021- **rust:ownership** - Ownership rules, borrowing, slices, lifetimes22- **rust:error-handling** - Result, Option, ? operator, custom error types23- **rust:async** - Async functions, tokio, streams, threads, channels, shared state24- **rust:testing** - Unit tests, integration tests, cargo test, Cargo.toml, commands25- **rust:troubleshooting** - Best practices, common patterns, idiomatic Rust2627For core language features (traits, generics, collections, pattern matching), see `references/language.md`.2829## Quick Start3031```bash32# Install via mise33mise use rust@latest3435# Create a new project36cargo new myproject37cd myproject3839# Build and run40cargo run41```4243See `templates/mise.toml` for project task definitions.4445## Key Principles4647- **Ownership ensures memory safety**: no garbage collector needed48- **Borrow checker prevents data races**: compile-time safety49- **Zero-cost abstractions**: high-level code compiles to efficient machine code50- **Explicit over implicit**: be clear about ownership, mutability, errors51- **Prefer immutability**: use `mut` only when needed52- **Use the type system**: let the compiler catch errors53- **Test thoroughly**: tests are first-class in Rust54- **Use clippy**: catch common mistakes and non-idiomatic code5556---57> Source: [vinnie357/claude-skills](https://github.com/vinnie357/claude-skills) — distributed by [TomeVault](https://tomevault.io).58<!-- tomevault:4.0:skill_md:2026-06-16 -->