rust-best-practices 是依据 Apollo GraphQL Rust 实践手册,指导 AI 写代码、审查和重构的 Skill。它覆盖所有权、错误处理、性能、测试和文档,适合已经能写 Rust,却还在反复和编译器磨合的人。
一个具体切口是 clone:遇到所有权报错,加一次复制也许能让代码过编译,但数据是不是真的需要一份新副本,仍要看使用关系。
这款 Skill 提醒 AI 先考虑借用。函数只需要读取一段文字或一组元素时,可以检查参数是否适合接收引用或切片,把“需要访问”和“需要拥有”分开。真正需要独立副本时,复制仍然有它的用途。
它也提供错误传播、Clippy 检查和基准测试的参考入口。性能判断应在合适的构建模式下测量,不能看到迭代器或某个类型就推断一定更快。
交给它待审函数时,补上调用场景、线程关系和性能目标,AI 才能判断这些建议是否适用。拿到反馈后再看涉及的手册章节,逐项改动并验证,避免把一份团队实践摘要当成所有项目都必须照搬的语法规则。