Rust 1.88.0 发布:引入裸函数 (Naked Functions)、改进链式 let 语句


Rust 1.88.0 已正式发布

Rust 1.88 引入了支持编写没有编译器生成和前导代码的裸函数,以允许对该函数生成的汇编代码拥有完全控制。裸函数使用 _#\[unsafe(naked)\]_ 属性进行标记。

Rust 1.88 还添加了在 if 和 while 语句中使用 "&&" 链式连接 let 语句的支持。

在 Cargo 方面,Rust 1.88 为 Cargo 带来了自动缓存清理功能,通过在主目录内运行垃圾回收来清理缓存。Cargo 目前设置为在三个月内未被访问的从网络下载的文件将被删除。

Rust 1.88 还为 cfg 条件谓词语言引入了布尔字面量的支持,并稳定了一些 API,同时将 i686-pc-windows-gnu 目标降级为二级架构。

详情查看发布公告。


相關推薦

2023-03-07

程语言,可用于 Erlang 虚拟机和 JavaScript 运行时。 最新发布的 0.27 包含以下变化: 支持在use 表达式 (useexpressions)中使用模式 Gleam v0.25 引入了use表达式,该功能有助于避免 Gleam 程序中的“回调地狱 (callback hel

2022-09-13

Swift 5.7 现已发布,该版本包括对语言和标准库的主要添加、对编译器的增强以提供更好的开发人员体验、对 Swift 生态系统中的工具(包括 SourceKit-LSP 和 Swift 包管理器)的改进、改进的 Windows 支持等等。 语言和标准库 Swift 5.7

2023-06-08

序。这是一个很好的补充,可以构建阶段性动画。 此外引入了新的 PhaseAnimator 视图,该视图迭代阶段序列,允许为每个阶段提供不同的动画,并在阶段发生变化时更新内容。另外还有 KeyframeAnimator 视图,允许使用关键帧动画。

2022-02-28

Rust 1.59.0 稳定版已正式发布,新版本最值得关注的特性是支持在代码中内联汇编 (Inline assembly),其他变化包括:引入解构式赋值、默认关闭增量编译,以及 Const 泛型参数支持设置默认值等。 内联汇编 (Inline assembly) 此项特

2022-11-01

Idris 2 发布了 0.6.0 版本。更新内容包括 REPL 变更、语法变更、编译器变更、IDE 协议变更和标准库变更等。 Idris 是一个类似 Haskell 的纯函数编程语言,类型系统支持 dependent types。 依赖模式匹配的依赖类型系统 简单的 C 函

2022-11-29

程语言,可用于 Erlang 虚拟机和 JavaScript 运行时。 最近发布的 0.25 版本引入了一项期待已久的新特性:use表达式(useexpressions)。 官方介绍称,use表达式是一种语法糖,它将所有后续表达式转换为一个匿名函数,该函数作为附加

2025-04-12

迈出了重要一步。MoonBit 团队正在稳步推进 1.0 正式版的发布,预计将包括对异步支持和嵌入式编程能力的集成。 凭借其现代化的语言特性、高性能以及生成的二进制文件体积小,MoonBit 在部署到云端时非常轻便且成本低。 尽

2023-06-08

、watchOS 10 和 macOS Sonoma 在内的新系统。 硬件方面,苹果发布了 15 英寸的 MacBook Air、搭载 M2 Ultra 的 Mac Studio 以及 Mac Pro。此外,苹果还发布了其第一款 AR 眼镜 Apple Vision Pro。 本文对 WWDC23 全球开发者大会的内容作汇总: 苹

2021-11-18

d 类型,这种类型是为了建模,像异步函数(async functions)中的 await 这样的操作,或者是 promise 上的 .then() 方法 ,总体来说就是它们递归展开 promise 的方式。 // A = string type A = Awaited<Promise<string>>

2022-12-19

Rust 团队于近日发布了 Rust 1.66.0 新版本,1.66.0 稳定版中的主要更新内容如下: 对有字段的枚举进行显式判别 有整数表示的枚举现在可以使用显式判别,即使它们有字段。 #[repr(u8)] enum Foo { A(u8), B(i8), C(bool) = 42, } 以前,你

2025-05-20

5 月 15 日是 Rust 1.0 发布十周年纪念日,Rust 项目开发者在荷兰的 Utrecht 举办了“Rust 十周年”庆祝活动,并在当天发布新版本 1.87.0。 新版本的主要新特性包括: 标准库加入匿名管道(Anonymous Pipes) use std::io::Read; let

2024-09-27

于成本的 UPDATE 和 DELETE 子查询优化策略选择。 新的 GIS functions:ST_Validate(), MBRCoveredBy(), ST_Simplify(), ST_GeoHash(), ST_LatFromGeoHash(), ST_LongFromGeoHash(), ST_IsValid(), ST_Collect()。 Stored functions 可以返回 ROW 值。 派

2022-10-09

着眼于定义和实施机制来发展默认的 Rust style,然后开始引入 style 改进。 详情可查看官方博客。

2023-02-07

Masonry 是一个 Rust GUI 框架,其作者最近刚发布了 0.1 版本,并提出了对 Rust UI 的愿景,他称之为"Fearless GUI",具备以下特点: 可迭代 具备灵活性 可测试 可观测 可重用 最新发布的 Masonry 0.1 旨在实现上述目标,目前