Release 1.49 of the Rust programming language has been published.
The Rust compiler supports a wide range of systems, but the Rust team cannot provide the same level of support for all of them.
To clearly indicate how supported each system is, a tier system is used:
-
Level 3: The system is supported by the compiler, but compiler builds are not provided and tests are not run.
-
Level 2: Compiler builds are provided, but tests are not run
-
Level 1: Compiler builds are provided and all tests pass.
List of platforms and support levels: https://doc.rust-lang.org/stable/rustc/platform-support.html
New in release 1.49
-
Support for 64-bit ARM Linux moved to level 1 (first non-x86 system to receive level 1 support)
-
Support for 64-bit ARM macOS has been moved to level 2.
-
64-bit ARM Windows support moved to level 2.
-
Added support for MIPS32r2 at level 3. (used for PIC32 microcontrollers)
-
The built-in test framework now outputs console output made on a different thread.
-
Ported from Nightly to Stable are three standard library functions:
-
Two functions are now marked const (available at compile time):
-
Increased requirements for the minimum version of LLVM, now it is LLVM9 (was LLVM8)
Source: linux.org.ru