使用自定义命令扩展 Cargo
Cargo 的设计使您可以使用新的子命令对其进行扩展,而无需修改 Cargo。如果 $PATH
中的二进制文件名为 cargo-something
,则可以通过运行 cargo something
来运行它,就像它是 Cargo 子命令一样。当您运行 cargo --list
时,也会列出这样的自定义命令。能够使用 cargo install
来安装扩展,然后像内置的 Cargo 工具一样运行它们,这是 Cargo 设计的一个超级方便的好处!
总结
与 Cargo 和 crates.io 共享代码是 Rust 生态系统对许多不同任务有用的部分原因。Rust 的标准库体积小且稳定,但 crate 易于共享、使用和改进,时间与语言不同。不要羞于在 crates.io 上分享对您有用的代码;它可能对其他人也有用!