独自のコマンドでCargoを拡張する
Cargoは変更する必要なく、新しいサブコマンドで拡張できるように設計されています。
$PATH
にあるバイナリがcargo-something
という名前なら、cargo something
を実行することで、
Cargoのサブコマンドであるかのように実行することができます。このような独自のコマンドは、
cargo --list
を実行すると、列挙もされます。cargo install
を使用して拡張をインストールし、
それから組み込みのCargoツール同様に実行できることは、Cargoの設計上の非常に便利な恩恵です!
まとめ
Cargoでcrates.ioとコードを共有することは、 Rustのエコシステムを多くの異なる作業に有用にするものの一部です。Rustの標準ライブラリは、 小さく安定的ですが、クレートは共有および使用しやすく、言語とは異なるタイムラインで進化します。 積極的にcrates.ioで自分にとって有用なコードを共有してください; 他の誰かにとっても、役に立つものであることでしょう!