新建项目
cargo new world_hello
Rust 项目主要分为两个类型:bin 和 lib,前者是一个可运行的项目,后者是一个依赖库项目。
cargo 默认就创建 bin 类型的项目;
创建依赖库类型:cargo new world_hello --lib
运行项目
cargo run
编译
cargo build
运行
debug 模式
./target/debug/world_hello
debug 模式下,代码的编译速度会非常快,运行速度慢; 因为在 debug 模式下,Rust 编译器不会做任何的优化
高性能模式
cargo run --release
cargo build --release
./target/release/world_hello
cargo check
检查能不能编译通过
Cargo.toml 和 Cargo.lock
Cargo.toml 是 cargo 特有的项目数据描述文件。它存储了项目的所有元配置信息,如果 Rust 开发者希望 Rust 项目能够按照期望的方式进行构建、测试和运行,那么,必须按照合理的方式构建 Cargo.toml。
Cargo.lock 文件是 cargo 工具根据同一项目的 toml 文件生成的项目依赖详细清单,因此我们一般不用修改它,只需要对着 Cargo.toml 文件撸就行了。