Rust 编程语言 1.49 版本已发布。
Rust 编译器支持多种系统,但 Rust 团队无法为所有系统提供相同级别的支持。
为了清楚地表明每个系统的支持程度,使用了分层系统:
-
3级。系统有编译器支持,但不提供现成的编译器程序集,也不运行测试。
-
级别 2. 提供现成的编译器程序集,但不运行测试
-
1 级。提供现成的编译器组件并通过所有测试。
平台和支持级别列表: https://doc.rust-lang.org/stable/rustc/platform-support.html
1.49 版本中的新功能
-
64 位 ARM Linux 支持移至级别 1(第一个获得级别 86 支持的非 x1 系统)
-
对 64 位 ARM macOS 的支持已移至级别 2。
-
对 64 位 ARM Windows 的支持已移至级别 2。
-
添加了对第 32 级 MIPS2r3 的支持。(用于 PIC32 微控制器)
-
内置测试框架现在打印在不同线程中生成的控制台输出。
-
三个标准库函数已从 Nightly 移至 Stable:
-
现在有两个函数被标记为 const(在编译时可用):
-
LLVM 最低版本的要求已提高,现在是 LLVM9(之前是 LLVM8)
来源: linux.org.ru