Іржа 1.49

Опубліковано реліз 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