Cargo与crate生命周期

cargo_ship

cargo : 用生命周期理解Cargo指令系列

新建

cargo new

cargo init

开发

cargo clean

cargo doc

依赖管理

cargo check

该命令用来快速检查当前代码是否可以通过编译,但是不去生成真正可执行的程序。这样可以加快我们的检查速度。

cargo fix

cargo fetch

cargo search/install/uninstall

从crates.io拉取安装

cargo install

从源码进行安装

cargo install <Cargo.toml path> –debug –locked

具体应用

当crates.io上面的某个crate需要定制化的时候,就可以直接拉取源码之后本地修改安装

cargo report

cargo generate-lockfile

cargo locate-project

cargo metadata

cargo pkgid

cargo tree

cargo update

cargo vendor

cargo verify-project

测试

cargo test

cargo bench

运行

cargo run

cargo watch

每保存一次都自动编译,需要安装crate

cargo expand

构建

cargo rustc

cargo build

cargo build --release

该命令将会在 target/release/目录下生成优化过的可执行程序。这样生成的可执行程序拥有更好的性能。

cargo rustdoc

发布

cargo login

cargo owner

cargo package

cargo publish

cargo yank

维护

分区

Cargo.toml细说

Rust程序运行方式总结

脚本

项目

参考资源

online-book

fragment

local