Cargo 是 Rust 的包管理器与构建系统,基于 Cargo、rustc 与 crates.io。本技能定位为构建验证与约束检查(Trit 标记为 -1)。
主要能力:依赖解析、构建编排、测试与基准测试、发布到 crates.io,以及工作区(workspace)组织。
常用命令(保持原样):
- 构建:cargo build;cargo build --release
- 测试:cargo test;cargo test --lib
- 快速检查:cargo check;cargo clippy
- 运行:cargo run;cargo run --release
- 添加依赖:cargo add serde;cargo add serde --features derive
工作区模式:在根 Cargo.toml 中声明 [workspace],列出 members = ["crates/*"],resolver = "2",并在 [workspace.dependencies] 统一定义依赖,例如 serde = { version = "1.0", features = ["derive"] }。
该技能还给出将构建结果映射为三值(trit)的示例:编译失败记为 -1,出现警告记为 0,干净构建记为 1;并列出规范三元组组合(如 cargo-rust ⊗ acsets ⊗ gay-mcp 等)。
适用场景:Rust 项目的构建、依赖管理与多 crate 工作区组织。限制:资料未提供具体安装步骤、平台要求、性能或收费信息,暂未提供。