用途:这是一个面向 Rust 开发的综合技能,把错误处理、测试和日志三类模式组合在一起,用于指导编写符合 Rust 惯用法的代码。
主要能力:通过 includes 组合特性,将 rust-error-handling 的错误处理规则合并进 Rules,将 testing-patterns 的测试清单合并进 Checklist,并将 logging-patterns 的日志规则带前缀合并进 Rules。技能包含 Rules、Examples、Checklist 三部分。
规则要点:遵循 Rust 惯用法与约定;使用 clippy 做 lint:cargo clippy -- -D warnings;使用 rustfmt 格式化:cargo fmt;保持 unsafe 块最少且有充分文档。
示例要点:展示惯用 Rust 写法,使用 anyhow 的 Context/Result 与 tracing 的 info、instrument,在函数中记录日志、传递上下文错误,并附带 #[cfg(test)] 测试模块,覆盖正常路径与非法输入两类用例。
检查清单:代码通过 cargo clippy -- -D warnings;代码经 cargo fmt 格式化;无 unsafe 块,或已说明理由并记录文档;依赖保持最少并经过审计。
适用场景:需要统一 Rust 项目错误处理、日志与测试规范的开发流程。
限制:资料未提供安装方式、平台支持、收费与价格信息,暂未提供。