Rust

Rust代码编写、调试与优化专家

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Rust。
它的用途是:Rust代码编写、调试与优化专家
完整的 Skill 内容见:https://321skill.com/skills/rust-x-5/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“我的Rust项目中,一个async函数里的MutexGuard跨过了await,导致编译错误‘borrow may still be in use when yielded’,请帮我修复。”它会分析代码,建议在await前显式释放锁,或使用tokio::sync::Mutex替代std::sync::Mutex。

介绍

本Skill聚焦于Rust语言特有的编译器错误与运行时问题,包括所有权、借用、生命周期、trait约束、异步、unsafe、FFI等导致的编译失败或运行异常。当遇到“cannot borrow as mutable”、“does not live long enough”、“missing lifetime specifier”、“future cannot be sent between threads”等错误时,它能提供精准的修复建议。同时支持Cargo构建优化、慢编译、feature冲突、crate版本冲突等问题诊断,以及no_std、wasm、交叉编译等场景。

使用时,只需将相关Rust代码、错误信息或构建日志粘贴给AI,它会自动分析问题根因,并给出修改方案或优化建议。支持交互式调试,可逐步追问以深度修复复杂缺陷。擅长处理借用检查器拒绝、死锁、panic、BorrowMutError等运行时问题,以及unsafe代码、C FFI、proc macro、serde派生等高阶特性。

适合Rust初学者快速解决编译报错,也适合有经验的系统程序员优化异步运行时、缩小二进制体积、提升构建速度。对于维护遗留Rust项目、迁移至新版本、或编写跨平台库(如wasm、嵌入式)的开发者同样适用。

注意事项:本Skill专门针对Rust语言,不适用于C++或语言无关的并发理论。对于高级unsafe操作,建议结合代码审查一起使用,确保安全。处理大型项目时,建议提供完整上下文(如Cargo.toml、相关模块代码)以获得更准确的分析。

核心特点

与通用代码生成技能不同,本Skill深度理解Rust编译器内部错误信息,能针对所有权、生命周期、借用检查器等Rust特有规则给出精确修复,并覆盖unsafe、FFI、async等高级场景的陷阱。

注意事项

不适用于C++代码或语言无关的并发理论,无法处理非Rust项目的编译错误。

常见问题

如何修复“cannot borrow as mutable”错误?

AI会分析代码中可变借用冲突,建议引入临时变量、重组代码结构或使用Cell/RefCell等内部可变性模式。

Future无法在Send线程间传递怎么办?

AI会检查Future中捕获的变量是否实现了Send,建议添加Arc包装、调整异步边界或使用tokio::spawn替代。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/rust-x-5/raw/index.md 读取 Rust 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。