使用自定义命令扩展 Cargo

Cargo 的设计使其可以使用新的子命令进行扩展,而无需修改 Cargo。如果您的 $PATH 中有一个名为 cargo-something 的二进制文件,您可以像运行 Cargo 子命令一样运行它,只需运行 cargo something。当您运行 cargo --list 时,也会列出这样的自定义命令。能够使用 cargo install 安装扩展,然后像内置的 Cargo 工具一样运行它们,这是 Cargo 设计的一个非常方便的优点!

总结

通过 Cargo 和 crates.io 共享代码是 Rust 生态系统对许多不同任务有用的部分原因。Rust 的标准库很小且稳定,但 crate 易于共享、使用和改进,其时间线与语言本身不同。不要害羞在 crates.io 上分享对您有用的代码;它很可能对其他人也有用!