SuperAPI AI 工具集

rust

编程与开发

查看项目

更新于 10-16 02:35

技能介绍

用途:这是一套 Rust 编码规则,用于在编写 Rust 代码时遵循内存安全与惯用模式,触发场景为使用内存安全模式编写 Rust 代码。

主要能力: 错误处理:要求使用 Result 与 ? 运算符,禁止在生产代码中使用 unwrap。 所有权与借用:优先借用而非转移所有权,仅在必要时使用 Clone,避免不必要的克隆。 Option 处理:要求使用模式匹配或组合子,单变体可用 if let,禁止盲目 unwrap。 决策树:修改数据用 &mut 引用,读取数据用 & 引用,转移用移动所有权,清理实现 Drop trait,异步使用 tokio 或 async-std,错误上下文使用 anyhow 或 thiserror。 代码示例:包含带生命周期的结构体与 Tokio 异步示例。

使用方式:按规则编写 Rust 代码,并可使用常用命令:cargo new myapp、cargo build --release、cargo run、cargo test、cargo clippy、cargo fmt。

适用场景:Rust 项目开发中需要统一错误处理、所有权与异步写法时。

限制:资料未提供安装方式、平台支持、收费与效果说明;规则的具体强制程度与集成方式暂未提供。