Rust 1.93 今天发布,是 2026 年该编程语言的首个特性发布。
Rust 1.93 将 musl libc 更新到 1.2.5,用于各种 *-linux-musl 目标,而之前使用的是 musl 1.2.3。这次 musl 更新是为了改进其 DNS 解析器以及各种错误修复。更新的 DNS 解析器应该使 Rust musl 目标在静态链接时具有更可靠的网络。
Rust 1.93 的一个显著语言变化是用于内联汇编(asm!)行上的 cfg 属性。Rust 的 cfg 属性先前仅适用于完整的 asm!块。在 Rust 1.93 及以后版本中,cfg 属性可以针对 asm!块的部分内容,因此可以根据目标特性对单个语句进行条件编译。

对于那些在 Rust 程序中大量使用手调内联汇编的人来说,这是一个很好的改进,可以避免重复大量重复的汇编代码,现在能够在块内对单个语句进行 cfg 配置。
有关 Rust 1.93 变化的更多详情,请访问 Rust-Lang.org。
转自 Rust 1.93 Brings Improvement For Inline Assembly Handling – Phoronix
Linuxeden开源社区