Подробнее о Cargo и Crates.io
До сих пор мы использовали только самые базовые возможности Cargo, чтобы собирать, запускать и тестировать наш код, но он умеет гораздо больше. В этой главе мы обсудим некоторые другие, более продвинутые возможности Cargo, чтобы показать, как делать следующее:
- Настраивать сборку через профили выпуска.
- Публиковать библиотеки на crates.io.
- Организовывать большие проекты с помощью рабочих пространств.
- Устанавливать бинарные файлы с crates.io.
- Расширять Cargo с помощью пользовательских команд.
Cargo умеет еще больше, чем функциональность, которую мы рассматриваем в этой главе, поэтому для полного объяснения всех его возможностей смотрите документацию Cargo.