1.3 Rust 工具链
Rust 提供了一套强大的工具来帮助开发者高效地编写、构建和管理他们的项目。本节将详细介绍几个核心组件,包括 Cargo(包管理和构建系统)、Rustup(版本管理工具)以及其他一些常用工具。
1.3.1 Cargo:包管理器和构建工具
Cargo 是 Rust 的官方包管理器和构建系统,它简化了许多常见的任务,如编译代码、运行测试以及发布包。
-
创建新项目:通过
cargo new project_name
可以快速初始化一个新的 Rust 项目。 -
构建项目:使用
cargo build
命令可以编译当前项目。如果希望在生产环境中部署,可以使用cargo build --release
来启用优化选项进行编译。 -
运行项目:
cargo run
命令不仅会编译你的代码,还会执行生成的二进制文件。 -
添加依赖:在
Cargo.toml
文件中指定依赖项后,Cargo 将自动下载并管理这些库。例如:[dependencies] serde = "1.0"
-
运行测试:使用
cargo test
可以执行项目的单元测试和集成测试。