Rust 1.85.0 & Rust 2024 发布
Rust 团队正式发布了 Rust 1.85.0 ,并宣布 Rust 2024 版(Rust 2024 Edition)已进入稳定版状态。
Rust 1.85.0 稳定版主要更新内容:
-
Rust 2024 版:Rust 2024 版正式稳定发布,它带来多项语言、标准库、Cargo、Rustdoc 和 Rustfmt 的更新,如改变 RPIT 生命周期捕获规则、调整临时变量作用域、增加
Future
和IntoFuture
到标准库 prelude 等。用户可参考版本指南进行迁移,部分更改可使用cargo fix
自动完成。 -
异步闭包:Rust 现在支持异步闭包
async || {}
,调用时返回futures
,标准库 prelude 中新增AsyncFn
、AsyncFnMut
和AsyncFnOnce
三个类似的 trait,解决了之前无法让内部异步块借用闭包捕获值和用Fn
traits 正确表达高阶函数签名返回Future
的问题。 -
隐藏 trait 实现诊断信息:新增
#[diagnostic::do_not_recommend]
属性,可让编译器在诊断消息中不显示注解的 trait 实现,避免给库作者提供无用或误导性的建议。 -
元组的
FromIterator
和Extend
:现在这些特性扩展到了更多长度的元组,从单元素(T,)
到 12 个元素(T1, T2, .., T11, T12)
,可使用collect()
同时将迭代器数据分散到多个集合中。 -
std::env::home_dir()
更新:该函数多年来一直被弃用,因其在某些 Windows 配置下表现异常。现在更新其行为作为 bug 修复,后续版本将移除弃用状态。 -
稳定的 API:多个 API 达到稳定状态,部分 API 在常量上下文中也稳定可用。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
CrateDB 5.10.2 发布,分布式 SQL 数据库
CrateDB 是一个分布式的 SQL 数据库,使得实时存储和分析大量的机器数据变得简单。CrateDB 提供了通常与 NoSQL 数据库相关的可扩展性和灵活性,最小的 CrateDB 集群可以轻松地每秒摄取数万条记录。这些数据可以在整个集群中实时地、临时地、并行地进行查询。 CrateDB 5.10.2现已正式发布,该版本更新内容如下: 如果集群状态被视为不可用以匹配字段的行为方式,则从 HTTProot endpoint(/)返回的 JSON 有效负载中的字段现在显示 503 而不是 200,以匹配ok字段的行为方式。 修复了当 filtered column 作为视图的一部分时 filter 未推送到源的问题。这可能会导致不必要的全表扫描。 修复了5.6.5引入的回归问题,当DELETE条件包含非确定性函数(例如NOW())时,该回归会导致留下空分区,例如: DELETE FROM t WHERE day < now() - INTERVAL '3 days'; 其中“day”是TIMESTAMP类型,也是PARTITIONEDBY列。 修复了通过 PostgreSQL...
-
下一篇
Manjaro Linux 25.0 即将发布:更新桌面环境、默认文件系统为 Btrfs
Manjaro Linux 首席开发者 Philip Müller 提供了关于即将发布的 Manjaro 25.0 的最新状态更新。 Manjaro 25.0 的开发工作正在继续,这款基于 Arch Linux 的操作系统即将推出。在 Manjaro 25.0 中,他们计划提供包含最新 KDE Plasma 6.3、GNOME 48 和 Xfce 4.20 桌面环境的桌面版本。 根据目前 Manjaro 25.0 开发的进度,以及 GNOME 48.0 将于 3 月发布稳定版,目前开发团队正在考虑在 3 月中旬发布 Manjaro 25.0 的稳定 ISO 版本。 除了更新桌面环境和从 Arch Linux 更新的大量其他软件包之外,Manjaro 25.0 将从 EXT4 文件系统切换到 Btrfs 作为其默认文件系统。虽然用户可以在安装过程中更改文件系统选择,但现在他们最舒适的选择是将 Btrfs 作为默认文件系统。 除了默认切换到 Btrfs 之外,Manjaro 还为该发行版添加了自动快照和引导加载程序条目处理功能。 更多关于 Manjaro 25.0 开发版的信息,请访问 M...
相关文章
文章评论
共有0条评论来说两句吧...