Способ получить текущую версию в сборке скрипта?

Можно ли прочитать текущую версию Rust в скрипте сборки? Может через переменную окружения?

Я старался EDITION а также CARGO_EDITION, но это не сработало. Я не нашел никакой документации по этому вопросу.

1 ответ

Можно ли прочитать текущую версию Rust в скрипте сборки?

Я собираюсь проигнорировать ваш прямой вопрос, потому что в игре нет ни одного издания, и издание не должно иметь значения.

Каждый ящик во всем графе зависимостей выбирает, с каким изданием он будет компилироваться. Если ваш ящик написан для использования редакции 2018 года, только ваш ящик будет скомпилирован с использованием настроек редакции. Затем MIR всех ящиков, независимая от версии реализация, объединяется для получения окончательного результата.

Если вы пишете библиотеку, выбор редакции 2018 года ничем не отличается от выбора какой-либо функции, доступной только в более новой версии Rust. Предполагая, что 2018 год будет стабильным в Rust 1.31, это будет эквивалентная версия. До тех пор, это эквивалентно зависимости от ночных функций.

Другие вопросы по тегам