关于Cargo工具基础命令

  安装Rust语言软件篋存在两个行为,其目的和作用是不同的。使用软件工具rustup安装的软件篋是支持版本管理工具,而使用软件工具Cargo安装的软件篋是支持项目级开发环境。

编写规范格式代码工具 Rustfmt

安装Rustfmt命令

rustup self update
rustup component add rustfmt

使用Rustfmt命令

# 进来Cargo项目根目录
cargo fmt

编写有效代码工具 Clippy

安装Clippy命令

rustup self update
rustup component add clippy

使用Clippy命令

# 进来Cargo项目根目录
cargo clippy

说明Cargo软件篋开发命令

  除了上面两个开发工具命令之外,Cargo项目还有自身命令:

测试代码运行命令

# -- 适用于所有Cargo项目和作业区 --
# 进来Cargo项目根目录
# 默认测试命令
# 说明:测试在目录tests下的所有测试文件
cargo test

运行应用程序命令

# -- 适用于所有Cargo项目 --
# 进来Cargo项目根目录
# 命令说明:
# cargo run --example <程序文件名称>
# 命令实例,如运行在目录examples下文件名称为hello.rs的应用程序
cargo run --example hello

运行应用程序命令

# -- 仅适用于Cargo应用程序项目 --
# 进来Cargo项目根目录
# 默认运行命令
# 说明:运行目录src下默认入口文件main.rs
cargo run

说明Cargo作业区开发命令

测试代码运行命令

# -- 适用于Cargo作业区和所有Cargo项目 --
# 进来作业区根目录
# 命令说明:
# cargo test --package <篋名称>
# 或者
# cargo test -p <篋名称>
# 命令实例,如运行在Cargo项目lib-hello下共享篋名称为hello_exercism
cargo test -p hello_exercism

运行应用程序命令

# -- 适用于Cargo作业区内Cargo应用程序项目 --
# 进来作业区根目录
# 命令说明:
# cargo run --package <篋名称>
# 或者
# cargo run -p <软件篋名称>
# 命令实例,如运行在Cargo项目bin-hello下篋名称为bin-hello
cargo run -p bin-hello

  后续还将介绍上面Cargo工具的其他实用命令。