Способ получить текущую версию в сборке скрипта?
Можно ли прочитать текущую версию Rust в скрипте сборки? Может через переменную окружения?
Я старался EDITION
а также CARGO_EDITION
, но это не сработало. Я не нашел никакой документации по этому вопросу.
1 ответ
Можно ли прочитать текущую версию Rust в скрипте сборки?
Я собираюсь проигнорировать ваш прямой вопрос, потому что в игре нет ни одного издания, и издание не должно иметь значения.
Каждый ящик во всем графе зависимостей выбирает, с каким изданием он будет компилироваться. Если ваш ящик написан для использования редакции 2018 года, только ваш ящик будет скомпилирован с использованием настроек редакции. Затем MIR всех ящиков, независимая от версии реализация, объединяется для получения окончательного результата.
Если вы пишете библиотеку, выбор редакции 2018 года ничем не отличается от выбора какой-либо функции, доступной только в более новой версии Rust. Предполагая, что 2018 год будет стабильным в Rust 1.31, это будет эквивалентная версия. До тех пор, это эквивалентно зависимости от ночных функций.