安装与 Cargo
rustup
官方工具链管理器:安装 stable/beta/nightly、组件(rustfmt、clippy、rust-analyzer)、目标三元组(rustup target add)。项目目录可通过 rust-toolchain.toml 固定工具链版本。
cargo new / cargo build
cargo new hello --bin 创建可执行包;Cargo.toml 声明包元数据、edition、依赖。cargo build 默认 debug;--release 开启优化。
Cargo.lock
库 crate 发布时可忽略 lock;二进制与应用程序应提交 Cargo.lock 以保证可重现构建。工作区(workspace)共享一套解析结果,子 crate 在 [workspace.members] 中列出。
常用命令
| 命令 | 作用 |
|---|---|
cargo check | 快速类型检查 |
cargo test | 运行测试 |
cargo doc --open | 生成本地文档 |
cargo clippy | 额外 lint |
依赖来源
crates.io 默认注册表;[patch]、[replace]、path/git 依赖用于本地与 fork 场景,注意供应链审计(cargo audit 等第三方工具)。