Skip to content

新建项目

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 --releasecargo 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 文件撸就行了。