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

Rust 编程语言 1.83.0 发布:扩展 const 功能、强化 API 等
2024年12月03日 09:40 IT之家

感谢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 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 既能拥有高性能,又能避免常见的内存错误,例如悬空指针和数据竞争。

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片