锈1.49

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