Опубліковано реліз 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)
Джерело: linux.org.ru