Skip to content
On this page

安装与 Cargo

rustup

官方工具链管理器:安装 stable/beta/nightly、组件(rustfmtclippyrust-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 等第三方工具)。

技术文库