Rust 编程语言 1.83.0 发布:扩展 const 功能、强化 API 等

xxn 阅读:61156 2024-12-03 10:00:46 评论:0
IT之家网友 FairyFairy 提供的线索感谢!

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.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

扫一扫关注我们,了解最新精彩内容