Rust 1.72.0 发布,未来支持版本最低为 Windows 10


8 月 26 日「源创会」北京站,聊聊 AI 大模型与底层技术 >>>

Rust 1.72.0 稳定版已发布。

主要变化:

  • 在错误中报告可能有用的cfg禁用项

现在支持使用 cfg 有条件地启用 Rust 代码,例如仅通过某些 crate 功能或仅在特定平台上提供某些功能。

以前,以这种方式禁用的项目实际上对编译器来说是不可见的。不过现在,编译器会记住这些项目的名称和 cfg 条件,因此它可以报告尝试调用的函数是否不可用。

Compiling my-project v0.1.0 (/tmp/my-project)
error[E0432]: unresolved import `rustix::io_uring`
 --> src/main.rs:1:5
|
1 | use rustix::io_uring;
| ^^^^^^^^^^^^^^^^ no `io_uring` in the root
|
note: found an item that was configured out
 --> /home/username/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustix-0.38.8/src/lib.rs:213:9
|
213 | pub mod io_uring;
| ^^^^^^^^
= note: the item is gated behind the `io_uring` feature

For more information about this error, try `rustc --explain E0432`.
error: could not compile `my-project` (bin "my-project") due to previous error
  • Const 评估时间现在不受限制
  • 来自 Clippy 的多项 lint 已进入rustc
  • 进入稳定阶段的 API
    • impl<T: Send> Sync for mpsc::Sender<T>
    • impl TryFrom<&OsStr> for &str
    • String::leak

最后,在未来的版本中,Rust 团队计划将支持的最低 Windows 版本提升至 Windows 10。编译器 MCP 651 中接受的建议是 Rust 1.75 将是最后一个正式支持 Windows 7、8 和 8.1 的版本。

当 Rust 1.76 于 2024 年 2 月发布时,仅支持 Windows 10 及更高版本作为 tire-1 target。此变更将同时适用于主机编译器和编译 target。

详情查看发布公告。


相關推薦

2022-10-07

了 Elm 语言的启发。Iced 工具包不仅适用于 Linux、macOS 和 Windows,还适用于 Web 应用程序。 延伸阅读 为开发新版 Rust 桌面环境,Pop!_OS 将跳过 22.10 版本

2022-11-18

术栈为所有主要桌面操作系统构建应用程序,目前支持 Windows/macOS/Linux 等平台。开发者通过 Tauri 几乎可以使用任何编译为 HTML、JS 和 CSS 的前端框架来构建桌面 UI。 Tauri 核心库采用 Rust 编写,使用 Tauri 开发的应用程序的后端是

2022-10-13

旨在创建一个跨平台 CLI 实用程序。Uutils 能在 Linux、Mac、Windows 等平台上使用,确保脚本可以在平台之间轻松传输。 Uutils 0.0.16 发布了,这个版本带来了一些优化和修复。 最低支持的 Rust版本改为 1.59。 在使用错误时, utils

2022-03-25

iJ IDEA 软件上,专门为开发 Android 应用而设计。它可以在 Windows、macOS 和 Linux 操作系统上下载安装。Android Studio 最早于 2013 年 5 月发布,第一个稳定版本则是在 2014 年 12 月发布。 如今要制作一个 Android 应用程序,Android Studio 是

2022-10-06

码只提供了底层的基础设施和一些非常基础的集成,据称未来的 PR 将添加更多的子系统抽象、多个 Rust 编写的驱动程序等等。目前,构建具有 Rust 支持的 Linux 内核仍然是可选的。

2023-11-18

取注册表的凭证。Built-in providers 用于 Linux、macOS 和 Windows 上特定于操作系统的安全秘密存储。此外,可以编写自定义 providers 来支持存储或生成令牌的任意方法。使用安全的 credential provider 可以降低注册表令牌泄漏的风

2022-09-28

下载并安装在大多数电脑上。 由于 Pop!_OS 基于 Ubuntu,其发布周期与 Ubuntu 也保持一致,通常会在四月和十月发布一次新版本,而长期支持版本则是每两年发布一次。每个非 LTS 版本在下一版本发布后还将继续支持三个月,而 LTS

2023-09-09

Rust通用代码生成器莲花尝鲜版十发布最新视频,详细介绍为售前和产品经理准备的 DataDummy 模式 Rust通用代码生成器莲花尝鲜版十发布最新视频,详细介绍了为售前和产品经理精心准备的 DataDummy模式。视频请见:https://www.bilibili

2023-09-14

Google 开发者大会精彩演讲回顾 Rust通用代码生成器莲花发布红莲尝鲜版十一,完善为售前和产品经理准备的 DataDummy模式 Rust通用代码生成器莲花发布红莲尝鲜版十一,此版本为一个修复增强版,完善了DataDummy模式和枚举。现

2023-09-19

Rust通用代码生成器莲花发布红莲尝鲜版十一视频,详细讲读DataDummy全套生成代码 Rust通用代码生成器莲花已发布红莲尝鲜版十一最新视频,详细讲读DataDummy全套生成的代码。讲解代码结构和主要的实现逻辑。视频请见:https://www

2023-11-09

Rust通用代码生成器莲花发布深度修复版红莲尝鲜版十六。修复了高级定制功能群,自动生成差异版本功能群,动词否定功能群和字段否定功能群里的一系列缺陷,并有其他缺陷修复。此版本支持MariaDB,MySQL,PostgreSQL和Oracle四种

2023-11-16

Rust通用代码生成器莲花发布深度修复版红莲尝鲜版十七 Rust 通用代码生成器莲花已发布深度修复版红莲尝鲜版十七。欢迎使用。 Rust 通用代码生成器莲花发布深度修复版红莲尝鲜版十七。修复规范了下拉列表的空值,并修复了

2023-10-09

Rust通用代码生成器莲花发布红莲尝鲜版十五和视频,彻底修复新晋功能 Rust 通用代码生成器莲花已发布红莲尝鲜版十五及其视频,彻底修复新晋功能。包括 Oracle 数据库支持,DataDummy 模式和枚举功能。实用性大大增强。欢迎使

2023-10-20

源PHP办公室,我们一起聊 AI!>>> Rust通用代码生成器莲花发布红莲尝鲜版十五新视频,详细讲解三大部分生成功能群 Rust通用代码生成器莲花已发布红莲尝鲜版十五最新视频,详细讲解三大部分生成功能群。视频请见 https://w