Опубликован релиз 1.49 языка программирования Rust.
Компилятор Rust поддерживает широкий спектр систем, но команда Rust не может обеспечить одинаковый уровень поддержки для всех из них.
Чтобы чётко обозначить, насколько поддерживается каждая система, используется система уровней:
-
Уровень 3. Система поддерживается компилятором, но не предоставляются готовые сборки компилятора и не прогоняются тесты.
-
Уровень 2. Предоставляются готовые сборки компилятора, но не прогоняются тесты
-
Уровень 1. Предоставляются готовые сборки компилятора и проходят все тесты.
Список платформ и уровней поддержки: https://doc.rust-lang.org/stable/rustc/platform-support.html
Новое в релизе 1.49
-
Поддержка 64-bit ARM Linux переведена на уровень 1 (первая система, отличная от систем на x86, получившая поддержку уровня 1)
-
Поддержка 64-bit ARM macOS переведена на уровень 2.
-
Поддержка 64-bit ARM Windows переведена на уровень 2.
-
Добавлена поддержка MIPS32r2 на уровне 3. (используется для микроконтроллеров PIC32)
-
Встроенный тестовый фреймворк теперь выводит консольный вывод, сделанный в другом потоке.
-
Перенесены из Nightly в Stable три функции стандартной библиотеки:
-
Две функции теперь помечены const (доступны на этапе компиляции):
-
Повышены требования к минимальной версии LLVM, теперь это LLVM9 (было LLVM8)
>>> Подробности