用途:为新建 Rust 项目或工作区提供分步脚手架指导,涵盖配置、lint、CI 与项目结构。
主要能力:提供 Cargo.toml 配置、工作区布局、GitHub Actions CI、特性开关与条件编译、no_std 与交叉编译等参考文档;给出新项目检查清单,包括创建项目(cargo init my-app、cargo init --lib my-lib,工作区需手动创建 Cargo.toml)、设置 edition 与 rust-version、配置 clippy/rustfmt lint、release profile(lto、codegen-units、strip)、CI、Cargo.lock 策略(二进制提交、库不提交)与文档 lint。
使用方式:按清单逐项执行,并可用完成判定条件验证:cargo metadata --format-version 1 退出码为 0 且列出预期 crate;cargo clippy --all-targets 与 cargo fmt --check 均退出 0;CI 至少一次流水线通过;Cargo.lock 的跟踪状态符合二进制/库策略。
适用场景:小型单 crate 项目、CLI 工具、简单库,以及多 crate 工作区(共享依赖、减少编译时间)。
限制:资料未提供具体版本兼容范围、性能数据或收费信息;edition 2024 迁移需注意 unsafe 块、extern 块、no_mangle、gen 关键字、impl Trait 生命周期捕获、never 类型与临时值提前释放等变化,可用 cargo fix --edition 自动修复部分机械改动。