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条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 2048小游戏-低调大师作品
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS关闭SELinux安全模块
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池