Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Свои команды для Cargo

Cargo устроен так, что его можно расширять новыми подкомандами, не меняя сам Cargo. Если в вашем $PATH есть бинарник с именем cargo-something, его можно запускать как подкоманду Cargo: cargo something. Такие собственные команды показываются и в выводе cargo --list. Возможность установить расширения через cargo install и запускать их так же, как встроенные инструменты Cargo, — очень удобное следствие его архитектуры!

Итоги

Обмен кодом через Cargo и crates.io — одна из причин, по которым экосистема Rust полезна для самых разных задач. Стандартная библиотека Rust небольшая и стабильная, а крейтами легко делиться, пользоваться и улучшать их в собственном темпе, независимо от выпусков языка. Не стесняйтесь публиковать на crates.io код, который полезен вам, — скорее всего, он пригодится и кому-то ещё!