Rust Cargo包管理
学习Cargo · 难度:入门 · +10XP
Rust Cargo 包管理器
Cargo是Rust的构建系统和包管理器,类似Node.js的npm或Python的pip。
基本命令
| 命令 | 作用 |
|---|---|
cargo new project | 创建新项目 |
cargo build | 编译项目(debug) |
cargo build --release | 编译项目(release优化) |
cargo run | 编译并运行 |
cargo test | 运行测试 |
cargo check | 检查代码能否编译(不生成文件,速度快) |
cargo add <crate> | 添加依赖 |
cargo update | 更新依赖 |
Cargo.toml 示例
[package]
name="myapp"
version="0.1.0"
edition="2021"
[dependencies]
serde={version="1.0",features=["derive"]}
tokio={version="1",features=["full"]}
???? 练习
- 用cargo创建新项目
- 添加一个依赖并导入使用