最新消息:关注人工智能 AI赋能新媒体运营

Rust 1.91 将 Windows ARM64 平台提升为第一层级支持

科技资讯 admin 浏览

Rust团队发布Rust 1.91.0,重点在于将aarch64-pc-windows-msvc目标提升为第一层级支持,并新增针对从局部变量生成原始指针的默认警告。本版本更新旨在增强平台可用性与底层安全防护,对使用Windows Arm64的开发者而言,其支持等级与测试保障将与现有主要平台一致。

Rust指出,所谓第一层级支持,是指对该目标的每一项变更在合并进编译器主分支前都必须通过完整测试,官方同时提供预编译二进制文件,属于最高级别的可用性保障。这意味着工具链的供应与质量保证有明确承诺,适合作为日常开发与构建的主要环境。

对于Windows Arm64用户而言,第一层级支持意味着Rust编译器与标准库的发布节奏、测试覆盖率和错误修复响应,都将与x86_64-windows等核心目标保持一致。这有助于项目在跨架构场景下实现一致性验证,减少CI与发布流程中因平台差异带来的风险,同时也为团队规划长期支持提供了可靠的官方保障框架。

在安全方面,本版本新增了名为dangling_pointers_from_locals的警告。当函数尝试返回指向局部变量的原始指针时,编译器将以警告(Warn)级别提示可能存在悬空指针风险。官方强调,此类代码本身并不属于不安全代码(Unsafe),真正的危险在于函数返回后对指针进行解引用。此变更旨在提前暴露潜在问题,降低在编写不安全代码或与C语言接口交互时发生错误的可能性。