SuperAPI AI 工具集

rust-pro

编程与开发

查看项目

更新于 10-15 22:12

技能介绍

用途:该技能定位为 Rust 1.75+ 专家,帮助完成高性能、内存安全的系统级开发,尤其侧重异步编程、进阶类型系统与生产可用应用。

主要能力:涵盖现代语言特性(const 泛型、生命周期标注与省略、GAT、模式匹配、const 求值、声明式与过程宏、模块与可见性、错误处理);所有权与内存管理(借用与移动语义、Rc/Arc 与弱引用、Box/RefCell/Mutex/RwLock、零成本抽象、RAII、ZST、自定义分配器);异步与并发(Tokio、Stream 与异步迭代器、mpsc/broadcast/watch 通道、axum/tower/hyper、select、背压、异步 trait 对象);类型系统与 trait(关联类型、trait bound、newtype、derive 宏、类型擦除);性能与系统编程(SIMD、内存映射与底层 I/O、无锁与原子操作、缓存友好结构、perf/valgrind/cargo-flamegraph 剖析、跨平台编译);Web 与服务(axum/warp/actix-web、hyper 的 HTTP/2/3、WebSocket、中间件与鉴权、sqlx/diesel、serde、async-graphql、tonic gRPC);错误与安全(thiserror/anyhow、panic 处理与优雅降级、日志);测试与质量(单元测试、proptest/quickcheck、mockall、criterion、文档测试、tarpaulin、CI);unsafe 与 FFI(安全抽象、C 互操作、raw 指针、bindgen);工具链(Cargo workspace 与 feature、Clippy、rustfmt、cargo-audit/deny/outdated、依赖与发布)。

使用方式:该技能为 Claude 技能,通常在对应技能平台中加载后以对话方式调用,由其分析 Rust 相关需求并给出类型安全 API、异步与服务实现、测试与优化建议。资料未提供具体安装命令或调用参数。

适用场景:异步 Web 服务、无锁数据结构、性能与内存优化、C 库安全封装、流式背压处理、插件系统、自定义分配器、生命周期与泛型调试等。

限制:资料未说明收费、平台兼容性与版本边界等细节,实际效果与可用性暂未提供;涉及 unsafe 与 FFI 时需自行保证安全约定。