Розширення Cargo за допомогою користувацьких команд
Cargo спроєктовано так, щоб ви могли розширювати його новими підкомандами, не
потребуючи його модифікувати. Якщо бінарний файл у вашому $PATH називається cargo-something, ви можете
запустити його так, ніби це підкоманда Cargo, виконавши cargo something. Користувацькі
команди на кшталт цієї також перелічуються, коли ви запускаєте cargo --list. Можливість
використовувати cargo install для встановлення розширень, а потім запускати їх так само, як
вбудовані інструменти Cargo, — це надзвичайно зручна перевага дизайну Cargo!
Підсумок
Спільне використання коду з Cargo та crates.io є частиною того, що робить екосистему Rust корисною для багатьох різних завдань. Стандартна бібліотека Rust невелика та стабільна, але крейти легко ділити, використовувати й покращувати в часовій шкалі, відмінній від часової шкали мови. Не соромтеся ділитися кодом, корисним для вас, на crates.io; імовірно, він буде корисним і комусь іншому!