用途:这是一份社区 Rust 最佳实践集合,聚焦性能优化。在编写新 Rust 代码、优化内存分配与所有权模式、处理迭代器与集合、编写 Tokio 等运行时的异步代码,或审查代码性能问题时参考。
主要能力:42 条规则按影响分为 8 类并标注优先级与前缀:内存分配(CRITICAL,mem-)、所有权与借用(CRITICAL,own-)、数据结构选择(HIGH,ds-)、迭代器与集合模式(HIGH,iter-)、异步与并发(MEDIUM-HIGH,async-)、算法复杂度(MEDIUM,algo-)、编译期优化(MEDIUM,comp-)、微优化(LOW,micro-)。示例规则包括避免不必要的 clone、预分配 Vec 容量、用 Cow 处理条件所有权、用 Arc 共享不可变数据、接受 &str 而非 &String、用 HashSet 做成员测试、链式迭代器而非中间 collect、异步中避免阻塞、避免嵌套循环查找、优先静态分发等。
使用方式:查阅各参考文件获取详细说明与代码示例,包括章节定义、规则模板;完整规则汇总见 AGENTS.md;另有 references/_sections.md 定义分类与顺序,assets/templates/_template.md 为新增规则模板,metadata.json 记录版本与参考信息。具体安装命令与调用方式暂未提供。
适用场景:Rust 项目开发、代码评审与自动重构、代码生成中的性能模式指导。
限制:规则为社区经验总结,未提供平台、收费或效果验证信息;具体适用性需结合实际项目判断。