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