SuperAPI AI 工具集

rust-coding

编程与开发

查看项目

更新于 10-15 22:15

技能介绍

用途:该技能面向 Rust 代码编写与评审,提供命名、格式化、注释、lint 与惯用模式的规范指导,帮助产出符合社区约定的代码。

主要能力:命名规范(函数与变量用 snake_case,类型与 trait 用 CamelCase,常量用 SCREAMING_SNAKE_CASE;方法不加 get_ 前缀;转换方法按 as_(廉价视图)、to_(昂贵分配)、into_(转移所有权)区分);惯用模式(newtype 表达领域语义、错误传播、字符串处理、Cow、预分配容量);数据类型与字符串指南;错误处理(用 ? 传播、优先 expect 而非 unwrap、用 assert! 校验不变量);内存与生命周期、并发、异步、宏的约定;弃用模式到现代写法的迁移(如 lazy_static! 到 OnceLock、once_cell::Lazy 到 LazyLock、try!() 到 ?);Clippy 配置与常见 lint;rustfmt 格式化与 .rustfmt.toml 配置;文档注释规范;代码评审清单与常见陷阱。

使用方式:按工作流先命名、再格式化、后审查惯用法。常用命令保持原样:cargo fmt、cargo fmt --check、cargo clippy --fix、cargo clippy -- -D warnings、cargo doc --no-deps --open、cargo test、cargo clippy -- -W clippy::wrong_self_convention。

适用场景:Rust 项目日常开发、代码评审、CI 中格式与 lint 检查、统一团队编码风格。

限制:资料未提供该技能的安装方式、收费、平台支持与效果数据;具体版本要求(如 edition 2024、rust-version 1.85)以资料所列配置为准。