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