What problem does it solve?
Rust's strict ownership, lifetime tracing, and error-handling complexity can hinder developers from writing safe, efficient code. This skill guides you to write idiomatic Rust, perform effective code reviews, and diagnose ownership or lifetime issues to improve reliability and maintainability.
Core Features & Use Cases
- Idiomatic error handling with Result/Option using ? and thiserror/anyhow.
- Clear ownership and borrowing patterns, including lifetimes and interior mutability.
- Concurrency patterns with async/await, Tokio, and safe synchronization.
- Code-review practices and practical examples across common Rust tasks to raise the baseline of code quality.
Quick Start
Provide a Rust code sample or repository snippet and ask me to review it for idiomatic ownership, error handling, and concurrency patterns.