SuperAPI AI 工具集

rust-stable

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

rust-stable 用于处理 Rust 语言语义层面的问题,包括所有权、借用、生命周期、移动语义、struct 与 enum、模式匹配、trait、泛型、关联类型、Option/Result 错误传播、自定义错误、闭包(Fn/FnMut/FnOnce)、属性语法、格式化字符串、模块与可见性修饰符、Edition 差异,以及常见编译错误和借用检查失败的判断。开始前应先运行 rustc --version --verbose 与 cargo --version,并查看 rust-toolchain.toml、rust-toolchain 和 Cargo.toml 中的 rust-version 字段,区分本地工具链、项目 MSRV 与当前官方稳定版三个版本。资料给出的离线基线为 Rust 1.97.1(2026 年 7 月 16 日发布),属有日期的仓库基线,不会自动更新;遇到版本敏感 API 时以官方发布说明和 API 文档为准,项目锁定旧版本时只使用该版本已稳定的语法与 API。其工作流程为:确定版本边界、缩小问题范围、只读最小必要参考、实现最小正确方案、执行质量门检查、处理版本差异、必要时转交专门技能。验证命令示例:cargo fmt --all --check、cargo check --all-targets --all-features、cargo test --all-targets --all-features、cargo clippy --all-targets --all-features -- -D warnings。设计上建议优先使用 &T/&mut T,仅在需要转移所有权或独立生命周期时 clone;用类型表达不变量;库代码返回结构化错误;不把 unsafe 当作绕过借用检查的手段;不默认引入第三方 crate。该技能不适合替代标准库选型、具体写法示例、API 设计、Cargo 配置、依赖治理、并发、测试、FFI、宏、Web、数据库、嵌入式等专门技能,这些应转交对应技能。它只提供本地知识、示例与验证流程,不收集、存储或传输用户数据;具体平台限制或功能收费信息暂未提供。