Ответ 1
cargo install
используется для установки бинарных пакетов, которые распространяются через crates.io.
Если вы хотите использовать ящик в качестве зависимости, добавьте его в свой Cargo.toml
.
Прочитайте руководство по началу работы с Rust и начало загрузки руководство для получения дополнительной информации. Короче говоря:
cargo new my_project
cd my_project
echo 'curl = "0.3.0"' > Cargo.toml
Потрясающе, вы можете установить подкоманду Cargo третьей стороны под названием cargo-edit с помощью cargo install
, что упростит изменение вашего Cargo.toml
для добавления зависимостей!
cargo install cargo-edit
cargo add curl
Важно отметить, что каждый проект Cargo управляет и компилирует отдельный набор зависимостей (некоторая справочная информация). Таким образом, не имеет смысла устанавливать скомпилированную библиотеку. Исходный код для каждой версии библиотеки будет кэшироваться локально, не загружая его несколько раз.