Rust 编程语言 1.83.0 发布:扩展 const 功能、强化 API 等
IT之家 12 月 3 日消息,Rust 团队在 11 月 28 日正式发布了 Rust 1.83.0 版本更新,本次更新引入了新的 const 功能和一系列稳定的 API,进一步提高了 Rust 语言的性能和易用性。
已经安装 Rust 的用户可以通过 rustup 命令升级到 1.83.0 版本:
rustup update stable
新的 const 功能
const 关键字用于声明常量,初始化后其值不可更改,IT之家列出了本次更新的内容:
在 const 上下文中引用静态变量(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 上下文中稳定的函数,进一步扩展了编译时的代码功能。
稳定的API
新增了 BufRead::skip_until、ControlFlow 相关函数、DebugList::finish_non_exhaustive 等稳定 API ;此外引入了 ErrorKind::Deadlock、ErrorKind::FileTooLarge 等各种错误类型。
Rust 是一门现代化的系统编程语言,专注于性能、安全和并发,具有类似 C++ 的语法,但通过所有权和借用系统在编译时确保内存安全,无需垃圾回收机制,让 Rust 既具备高性能,又能避免常见的内存错误,如悬空指针和数据竞争。
广告声明:文内包含对外链接(包括但不限于超链接、二维码、口令等形式),用于传达更多信息,节省筛选时间,结果仅供参考。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。