Agent Skills
返回列表
💻

Rust Pro 开发助手

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/rust-pro。

技能介绍

解决什么问题

当项目要求 内存安全、可并发 和 低运行时开销 时,Rust 1.75+ 的代码容易卡在所有权、生命周期、异步任务模型和类型约束上。rust-pro 面向这类场景:构建服务、库或系统工具时,需要把 所有权规则、trait 设计、Tokio 异步模型 和 错误传播 做成可维护的工程方案,而不是只补几个语法点。

技能如何工作

它会按约束条件推进,而不是直接堆示例:

  • 先明确 性能目标、安全边界 和 运行时约束,再选择 tokio、axum、tower、hyper 等生态方案。
  • 在实现阶段强调 类型安全 API、Result / Option、thiserror / anyhow、serde、sqlx 或 diesel 等组合。
  • 对并发与 I/O 密集逻辑,关注 异步流、背压、通道模式、无锁结构、原子操作 和缓存局部性。
  • 对性能热点,结合 perf、valgrind、cargo-flamegraph 分析,并用 clippy、rustfmt 和测试保持质量。
  • 涉及 unsafe 或 FFI 时,要求 安全不变量、最小化不安全块,并优先用类型封装隐藏底层风险。

适用边界

它不适合 快速脚本、动态运行时优先、只需要基础语法解释,或无法引入 Rust 技术栈的项目。若目标是短期原型而非长期维护的 Rust 系统,直接调用它可能引入不必要的复杂度。

使用场景

  • 重构基于 Tokio 的高并发服务,补齐背压、超时控制和错误传播。
  • 设计动态加载的 Rust 插件系统,保持类型安全并保留错误上下文。
  • 优化 Rust 数据处理器内存布局与缓存局部性,定位性能热点。
  • 为 C 库编写 FFI 安全包装,最小化 unsafe 并记录安全不变量。

适合人员

  • 维护异步 Web 服务的后端工程师,需要稳定处理背压、超时和错误恢复。
  • 负责性能瓶颈的 Rust 系统工程师,需要定位热点并优化内存与并发。
  • 封装底层 C 库的 FFI 开发者,需要降低 unsafe 风险并保持接口安全。
  • 构建长期维护库的 Rust 工程师,需要设计 trait、错误类型和测试策略。