使用自定义命令扩展 Cargo

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

总结

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