SuperAPI AI 工具集

rust-expert

编程与开发

查看项目

更新于 10-16 07:25

技能介绍

用途:该技能面向 Rust 开发,强调用类型系统表达正确性、显式表达所有权意图、编写零成本抽象,并测试行为而非实现。

主要能力:涵盖所有权与借用规则、生命周期标注与 Cow、错误处理(库用 thiserror、应用用 anyhow)、trait 系统(泛型与 dyn、where 子句、孤儿规则、newtype)、Tokio 异步(运行时配置、spawn、spawn_blocking、mpsc/oneshot/broadcast/watch、select!、CancellationToken、JoinSet)、常用 crate(serde、axum、sqlx、reqwest、rayon、clap)、性能优化(迭代器、SIMD、flamegraph/perf/heaptrack/criterion 剖析、预分配)、测试(单元、集成、proptest、tokio::test、nextest)、unsafe 与 FFI(cbindgen/bindgen、Miri)、Cargo 工作区、特性开关与构建脚本,以及 Rust 1.75+ 的 async fn in trait 与 RPITIT。

使用方式:作为代理技能被 developer、code-reviewer、qa 使用;开始前读取 .claude/context/memory/learnings.md,完成后将新模式、问题与架构决策分别写入 learnings.md、issues.md、decisions.md。质量检查包括 cargo clippy -- -D warnings、cargo fmt --check、cargo test 或 cargo nextest run 通过,unsafe 块需有 // SAFETY: 注释,公共 API 需文档注释,库代码避免 unwrap。

限制:资料未提供安装命令、收费方式、平台支持与效果数据;部分内容(如 std::simd)依赖 nightly,需自行验证。