rust-best-practices

安装量: 11.6K
排名: #834

安装

npx skills add https://github.com/apollographql/skills --skill rust-best-practices
Rust Best Practices
Apply these guidelines when writing or reviewing Rust code. Based on Apollo GraphQL's
Rust Best Practices Handbook
.
Best Practices Reference
Before reviewing, familiarize yourself with Apollo's Rust best practices. Read ALL relevant chapters in the same turn in parallel. Reference these files when providing feedback:
Chapter 1 - Coding Styles and Idioms
Borrowing vs cloning, Copy trait, Option/Result handling, iterators, comments
Chapter 2 - Clippy and Linting
Clippy configuration, important lints, workspace lint setup
Chapter 3 - Performance Mindset
Profiling, avoiding redundant clones, stack vs heap, zero-cost abstractions
Chapter 4 - Error Handling
Result vs panic, thiserror vs anyhow, error hierarchies
Chapter 5 - Automated Testing
Test naming, one assertion per test, snapshot testing
Chapter 6 - Generics and Dispatch
Static vs dynamic dispatch, trait objects
Chapter 7 - Type State Pattern
Compile-time state safety, when to use it
Chapter 8 - Comments vs Documentation
When to comment, doc comments, rustdoc
Chapter 9 - Understanding Pointers
Thread safety, Send/Sync, pointer types Quick Reference Show more
返回排行榜