使用定制命令扩展 Cargo

Extending Cargo with Custom Commands

Cargo 被设计为在无需修改 Cargo 下,咱们就可以使用新的子命令,对其加以扩展。若咱们的 $PATH 中有名为 cargo-something 的二进制程序,咱们便可通过运行 cargo something,将其作为 Cargo 的子命令运行。像这样的定制命令,还会在咱们运行 cargo --list 时给列出来。使用 cargo install 安装扩展,并随后跟运行内建的 Cargo 工具一样运行他们的这种能力,正是 Cargo 设计的一项超级便利的好处!

本章小结

运用 Cargo 与 crates.io 分享代码,是令到 Rust 生态对于许多不同任务都有用的一个方面。Rust 的标准库是小型且稳定的,但在不同于语言本身的时间线上,代码箱则易于共享、运用以及改进。请不要羞于在 crates.io 上分享对自己有用的代码;那些代码或许对其他人也同样有用!

Last change: 2023-12-01, commit: 6fc28b5