Расширение Cargo с помощью пользовательских команд
Cargo спроектирован так, чтобы вы могли расширять его новыми подкомандами без
изменения самого Cargo. Если бинарный файл в вашем $PATH называется
cargo-something, вы можете запустить его как подкоманду Cargo, выполнив
cargo something. Такие пользовательские команды также перечисляются при
выполнении cargo --list. Возможность использовать cargo install для
установки расширений, а затем запускать их так же, как встроенные инструменты
Cargo, – очень удобное преимущество дизайна Cargo!
Итоги
Обмен кодом с помощью Cargo и crates.io – часть того, что делает экосистему Rust полезной для множества разных задач. Стандартная библиотека Rust маленькая и стабильная, но крейтами легко делиться, пользоваться и улучшать их в темпе, отличном от темпа развития языка. Не стесняйтесь делиться полезным для вас кодом на crates.io; вполне вероятно, что он будет полезен и кому-то еще!