技术分享

共 3 篇

关键词「trait 求解器」的检索结果

我要投稿
关键词「trait 求解器」 找到 3 篇检索范围:技术分享
下一代 trait 求解器在 nightly 默认启用
技术分享

下一代 trait 求解器在 nightly 默认启用

Rust 官方博客于 2026-08-21 宣布,下一代 trait 求解器经过近 4 年开发已接近稳定,默认在 nightly 上启用以暴露剩余问题,计划未来几个月内稳定。这是编译器自初始发布以来最大的单次变更,完全替换了证明 where-clauses 与规范化关联类型的方式。已修复 GitHub 上超过 200 个 issue,并对编译时间有显著影响;移除旧实现将解锁 TAIT、RTN 的稳定及新的隐式默认上界。

UniMgr 技术编辑 23
Rust 1.99.0 发布:可变参数与指针布局
技术分享

Rust 1.99.0 发布:可变参数与指针布局

Rust 1.99.0 正式发布,已通过 rustup 安装旧版本的用户可执行 rustup update stable 升级。本次稳定 extern "C" 与 "C-unwind" ABI 的可变参数函数定义,其 ... 类型为 VaList、受 VaArgSafe trait 约束;稳定 Layout::for_value_raw、mem::size_of_val_raw、mem::align_of_val_raw 三个函数以获取原始指针的大小与对齐。此外无语言语义变更,仅更新 Box::leak 文档,不推荐先 leak 之后再释放内存的做法。

UniMgr 技术编辑 23
Rust 1.98.1 修复 vtable 生成误编译
技术分享

Rust 1.98.1 修复 vtable 生成误编译

Rust 团队于 2026-09-03 发布 1.98.1 版本,修复了 Rust 1.98.0 中 vtable 生成的误编译问题:在特定情况下,rustc 会错误地在应生成函数指针的位置生成 trait 对象 vtable 的空指针,导致已生成代码出现未定义行为,可能引发段错误甚至任意副作用。通过 rustup update stable 即可升级。

UniMgr 技术编辑 26