Публикуван е релиз 1.49 на програмния език Rust.
Компилаторът Rust поддържа широк спектър от системи, но екипът на Rust не може да осигури еднакво ниво на поддръжка за всички тях.
За ясно обозначаване на нивото на поддръжка на всяка система, се използва система от нива:
Ниво 3. Системата се поддържа от компилятора, но не се предоставят готови версии на компилятора и тестовете не се изпълняват.
Ниво 2. Предоставят се готови версии на компилятора, но тестовете не се изпълняват.
Ниво 1. Предоставят се готови версии на компилятора и всички тестове са преминати.
Списък на платформите и нивата на поддръжка: https://doc.rust-lang.org/stable/rustc/platform-support.html
Ново в релиза 1.49
Поддръжката на 64-битова ARM Linux е преместена на ниво 1 (първата система, различна от системите на x86, получила поддръжка на ниво 1)
Поддръжката на 64-битова ARM macOS е преместена на ниво 2.
Поддръжката на 64-битова ARM Windows е преместена на ниво 2.
Добавена е поддръжка на MIPS32r2 на ниво 3. (използва се за микроконтролери PIC32)
Вградената тестова рамка вече извежда конзолния изход, направен в друг поток.
Три функции от стандартната библиотека са преместени от Nightly в Stable:
Две функции сега са маркирани с const (достъпни на етап компилация):
Повишени са изискванията за минимална версия на LLVM, сега е LLVM9 (беше LLVM8).
Източник: linux.org.ru
