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