使用自定义命令扩展 Cargo
Cargo 的设计允许你在不修改 Cargo 的情况下扩展它,添加新的子命令。如果你的 $PATH
中有一个二进制文件名为 cargo-something
,你可以通过运行 cargo something
来像运行 Cargo 子命令一样运行它。当你运行 cargo --list
时,这些自定义命令也会被列出。能够使用 cargo install
安装扩展,然后像内置的 Cargo 工具一样运行它们,这是 Cargo 设计的一个非常方便的好处!
摘要
与 Cargo 和 crates.io 共享代码是使 Rust 生态系统对许多不同任务有用的组成部分。Rust 的标准库很小且稳定,但可以轻松地在与语言不同的时间线上共享、使用和改进 crates。不要犹豫,将对你有用的代码共享到 crates.io;很可能它对其他人也有用!