Как разработчик ящика с драйверами Rust, я хотел бы выполнить следующие шаги во время установки/загрузки ящика при использовании любой другой программы Rust:
- Проверьте платформу, т. е. Windows, UNIX или macOS.
- Загрузите соответствующий двоичный файл для конкретной платформы с внешнего веб-сайта.
- Установите переменную среды, указывающую на место загрузки.
Я знаю, что это возможно в Node, Python или R, но не уверен, что это возможно в Rust.
cargo install
ожидает сборки вашего ящика и не должен загружать бинарные файлы. И если вы не хотите зависеть отcargo
или заставлять своих пользователей устанавливать набор инструментов Rust, используйте любую систему установки/упаковки, которую предпочитает ваша целевая платформа. - person mcarton   schedule 15.12.2020