SuperAPI AI 工具集

rust-skill

编程与开发

查看项目

更新于 10-15 22:15

技能介绍

用途:面向 Rust 开发者的编程辅助技能,覆盖编译错误、所有权与借用、生命周期、并发、async/await、性能优化等常见问题,并给出可运行示例与设计建议。

主要能力:针对所有权问题(E0382、E0597)提供引用、Arc、clone/Copy 等思路;针对生命周期问题(E0106、E0597)分析注解来源与 owned 类型替代;针对 Send/Sync 问题(E0277)排查字段与内部可变性类型。附带代码检查清单,如用 ? 传播错误、公共 API 文档注释、单元测试、unsafe 的 SAFETY 注释、并发考虑 Send/Sync。

使用方式:描述问题、代码上下文(库或应用)及约束(性能、安全、兼容性),技能会先理解问题本质,再给出可运行代码示例并解释原因。常用命令:cargo check、cargo test、cargo fmt、cargo clippy、cargo build --release。

2026-02 新增子技能:rust-testing(单元、集成、属性与并发测试,proptest/loom/criterion)、rust-database(SQLx/Diesel/SeaORM、事务边界、迁移、查询性能)、rust-observability(tracing、指标、OpenTelemetry 与生产诊断)。路由提示:测试失败或异步测试不稳定用 rust-testing;SQL/ORM/事务/死锁/迁移问题用 rust-database;日志、追踪、指标、OTel 用 rust-observability。

限制:资料未提供安装方式、收费模式、平台支持与具体效果数据,暂未提供。