使用自定义命令扩展 Cargo

Cargo 的设计允许您使用新的子命令对其进行扩展,而无需修改 Cargo 本身。如果 $PATH 中有一个名为 cargo-something 的二进制文件,则可以通过运行 cargo something 来像运行 Cargo 子命令一样运行它。当您运行 cargo --list 时,也会列出这样的自定义命令。能够使用 cargo install 安装扩展程序,然后像内置的 Cargo 工具一样运行它们,这是 Cargo 设计带来的超级便利!

总结

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