本期從 26 篇素材中精選 11 則,涵蓋 Rust 工具鏈、記憶體配置、SIMD、跨語言整合、嵌入式開發,以及部署與安全實務。
Mir 2.30 將 Rust 列為必要建置條件
Canonical 發布 Mir 2.30,進一步確立 Rust 在 Wayland compositor 函式庫開發中的角色,新版本已要求建置環境必須具備 Rust。專案同時公布首份開發路線圖,規劃範圍延伸至 Ubuntu 26.10。
Rust 2026 年 SIMD 生態現況
這篇年度觀察整理 Rust SIMD 生態在過去一年的進展。作者不只追蹤各種 SIMD 函式庫,也實際參與其中一個具潛力專案的開發並成為維護者,可作為評估 Rust 向量化方案與生態成熟度的參考。
原文:https://shnatsel.github.io/state-of-simd-rust-2026/
Allocator API 邁入穩定版
Rust 的 Allocator API 經過多年演進後正式穩定,讓開發者能替 Vec、Box 等容器指定記憶體配置方式。這項能力隨 Rust 1.100 里程碑登場,對特殊記憶體管理、嵌入式系統與高效能應用尤其值得關注。
GDB 18.1 強化 Rust 與 RISC-V 除錯支援
GDB 18.1 帶來更完整的 Rust 除錯能力,並加入 RISC-V 向量相關支援與效能改善。對同時處理 Rust、底層系統程式與多種硬體架構的團隊而言,新版工具鏈值得納入測試。
Golden Spike 探索跨語言泛型整合
Mojo 核心貢獻者 Evan Ovadia 展示實驗性專案 Golden Spike,嘗試讓不同語言的編譯器交換泛型能力,並將 Rust 打造成其他語言可利用的函式庫基礎。這項工作聚焦於跨語言編譯與型別資訊銜接。
以 Ed25519 實作完全離線的授權金鑰驗證
這套 Rust 工具使用 Ed25519 簽章,讓桌面應用程式不需連線即可驗證授權金鑰。其設計目標是在客戶端只保留驗證所需資訊,避免使用者僅靠檢視應用程式內容便能自行偽造有效金鑰,適合研究離線授權機制的工程師參考。
Rust 多工器的接收緩衝區與流量控制
文章討論多工器在接收資料、移出佇列並寫入可能阻塞的 socket 時,應如何計算流量控制額度。即使佇列已空,尚未完成寫出的緩衝區仍占用記憶體;若過早歸還 credit,對端便可能繼續送入資料,造成實際占用量超出接收視窗。
重新借用、別名與可變參考解析
這篇文章透過常見程式碼範例說明 Rust 的 reborrowing、aliasing 與可變參考規則,解析看似重複借用的程式為何仍能通過編譯。對已熟悉 borrow checker 基礎、想進一步建立精確心智模型的開發者相當實用。
用 Rust 在 ESP32-C6 操作 Grove 模組
專案提供九個 no_std 範例,示範如何透過 esp-hal,在 Seeed XIAO ESP32-C6 上連接 Grove 感測器、顯示器與致動器。對準備以 Rust 進入 ESP32 裸機開發的人來說,是一組可直接對照硬體接線與程式結構的實作素材。
從零撰寫不依賴作業系統的 Rust 程式
這支教學影片以 BBC micro:bit 為目標,示範直接在硬體上執行第一個 bare-metal Rust 程式,並介紹 PAC、HAL 與 BSP 的分工,以及 no_std、no_main 對程式結構與執行環境帶來的改變。
原文:https://www.youtube.com/watch?v=wITJhrespHY
Phelix 主打免 Kubernetes 的零停機部署
Phelix 面向小型 Go 與 Rust 服務叢集,整合建置、程序管理、反向代理、監控與回滾需求,主打零停機部署與快速回復。它試圖填補手動 SSH 重啟服務過於脆弱、導入 Kubernetes 又顯得過重的中間地帶。