SuperAPI AI 工具集

rust-systems

编程与开发

查看项目

更新于 10-16 03:46

技能介绍

用途:在编写 Rust 代码时提供系统的模式与风格约定,覆盖系统编程、CLI 工具与性能敏感应用;适用于新建代码或模块、组织项目结构、定义自定义类型/trait/错误处理、审查代码风格一致性,以及构建系统工具、CLI 或守护进程。

主要能力:按 5 个类别共 52 条规则组织,优先级均为 HIGH,前缀分别为 org-(项目组织)、mod-(模块结构)、name-(命名约定)、type-(类型与 trait 模式)、err-(错误处理)。项目组织涉及 Cargo workspace、目录命名、二进制与库分离、按功能域分组 crate、公共 crate、扁平结构;模块结构涉及显式声明、测试共置、mod.rs、类型与错误分文件、pub use 重导出、条件编译;命名涵盖函数/类型/常量、getter 与布尔谓词前缀、构造与转换命名、类型后缀、单位后缀、泛型与生命周期参数;类型模式涵盖 Option、derive 顺序、Builder、关联类型、PhantomData、newtype、枚举变体、bitflags、运算符重载、async_trait 等;错误处理涵盖 thiserror、Result 别名、路径上下文、anyhow context、bail!、优雅降级、panic 取舍、expect 消息、#[source]、ok_or_else 与两层错误策略。

使用方式:阅读各参考文件获取详细说明与代码示例,包括 section 定义与规则模板;完整展开版见 AGENTS.md。

限制:仅提供风格与模式指导,不含具体命令或安装步骤;其余细节暂未提供。