用途:帮助掌握 Rust 的构建系统与包管理器 Cargo,以及围绕开发、测试和代码质量的生态工具。
主要能力:项目创建(cargo new、cargo init)、构建与运行(cargo build、cargo run,含 --release 优化)、测试(cargo test,可用 -- 传参如 --nocapture,支持按名称运行单个测试)、代码质量(cargo fmt 格式化、cargo clippy 静态检查、cargo doc --open 生成文档)。同时覆盖 Cargo.toml 配置示例,如包元数据、dependencies、dev-dependencies、profile.release 的 lto/codegen-units/opt-level、[[bin]] 与 [[bench]]。
使用方式:列举了单元测试、集成测试与基于 criterion 的基准测试写法示例;推荐工具可通过 cargo install 安装,例如 cargo-watch、cargo-edit、cargo-nextest、cargo-audit、cargo-bloat。还给出 rustfmt.toml、.cargo/config.toml(别名与 rustflags)以及工作区 [workspace] 的配置示例。
适用场景:Rust 项目的日常开发、测试、格式化和静态检查、CI 检查、工作区组织与依赖管理。
限制:资料未提供该技能的收费、价格、平台支持、具体性能效果或完整使用步骤说明;以上内容均为资料中已有命令与配置示例的整理。