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