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),真正的危險在於於函式返回後對該指標進行解參照。此變更目的在提早暴露潛在問題,降低在不安全(Unsafe)或與C介面互動時的失誤可能。

熱門新聞

Advertisement