Rust
Rust代码编写、调试与优化专家
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Rust。 它的用途是:Rust代码编写、调试与优化专家 完整的 Skill 内容见:https://321skill.com/skills/rust-x-8/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'我的Rust代码报错:cannot borrow `self` as mutable because it is also borrowed as immutable。请帮我修复。' 它会分析引用冲突的原因,建议将不可变引用改为可变引用或使用RefCell,并给出修改后的代码。
对AI说:'cargo build在CI中失败,但本地成功,可能是某个feature导致的。' 它会检查Cargo.toml中的feature配置,排查条件编译问题,并建议使用cargo tree分析依赖树。
介绍
【解决什么问题】当你在使用Rust进行开发时,经常会遇到借用检查器报错、生命周期标注不匹配、trait未实现、异步Future无法跨线程发送、Mutex守卫跨越await等编译期或运行时问题。本Skill能精准诊断这些错误,并给出符合Rust安全模型的修复方案,同时帮助优化Cargo构建速度、处理feature冲突、解决两个版本crate碰撞等构建难题。
【怎么用】直接向AI描述你遇到的Rust错误信息或优化需求,例如“我的代码报错‘value moved here’”、“如何让这个Future Send?”、“cargo build在CI中失败但在本地成功”。AI会分析错误根源,提供修改后的代码片段,并解释Rust的所有权、生命周期、trait等核心概念如何影响你的代码。对于性能优化,可要求分析二进制大小、benchmark数据或profiling结果。
【适合谁】适合所有使用Rust进行系统编程、WebAssembly、嵌入式开发、CLI工具、网络服务等项目的开发者,尤其是遇到Rust独特的内存管理难题、异步编程陷阱或需要编写unsafe代码/FFI的进阶用户。也适合希望在AI辅助下快速学习Rust所有权、生命周期等概念的初学者。
【使用建议】在描述问题时,尽量提供完整的错误信息和相关代码上下文(至少包含函数签名和关键变量)。对于构建问题,说明Cargo.toml中的依赖版本和feature配置。本Skill不适用于C++或语言无关的并发理论,也不适用于非Rust项目的调试。
核心特点
专注于Rust独有的所有权、生命周期、借用检查器编译错误以及异步、unsafe、FFI等高级特性,而非通用编程。能处理crate冲突、feature不统一、CI构建失败等Rust生态特有的构建问题。
注意事项
不适用于C++或语言无关的并发理论,也不适用于非Rust项目的调试与优化。
常见问题
如何解决'cannot borrow as mutable'错误?
检查是否同时存在不可变引用和可变引用,或尝试重新组织代码结构,使用内部可变性(如RefCell)或将可变引用移到更小的作用域。
Rust中Future为什么不能跨线程发送?
如果Future内部包含非Send类型(如Rc、MutexGuard),则整个Future不是Send。需要确保所有跨线程的共享数据都使用Send+Sync的类型,如Arc<Mutex<T>>。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/rust-x-8/raw/index.md 读取 Rust 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/rust-x-8/raw/index.md(查看排版版本)