12 月 3 日消息,Rust 團隊于 11 月 28 日發布公告,正式宣布 Rust 1.83.0 版本更新,帶來了新的 const 功能和一系列穩定的 API,進一步提升了 Rust 語言的性能和易用性。
對于已安裝 Rust 的用戶,可以通過 rustup 命令升級 1.83.0 版本:
rustup update stable新的 const 功能
const 關鍵字主要用于聲明常量,其值在初始化后不可更改,附上本次更新內容如下:
在 const contexts 中引用靜態變量(static),但讀取可變或內部可變靜態變量的值仍然受到限制。
static S i32 = 25;const C &i32 = &S
允許在 const 上下文中使用可變引用和指針,但它們不能成為常量最終值的一部分。
const fn inc(x &mut i32) { *x += 1}const C i32 = { let mut c = 41 inc(&mut c) c};
新增了一系列在 const 上下文中穩定的函數,進一步擴展了編譯時代碼的功能。
Stabilized APIs
新增 BufRead::skip_until、ControlFlow 相關函數、DebugList::finish_non_exhaustive等穩定 API ;此外引入了 ErrorKind::Deadlock、ErrorKind::FileTooLarge 等各種錯誤類型。

Rust 是一門現代化的系統編程語言,專注于性能、安全和并發,擁有類似 C++ 的語法,但通過所有權和借用系統在編譯時保證內存安全,無需垃圾回收機制,讓 Rust 既能擁有高性能,又能避免常見的內存錯誤,例如懸空指針和數據競爭。





京公網安備 11011402013531號