< 返回版块

Mike Tang 发表于 2026-06-10 09:07

Only Bounds:即将重构 Rust Sized 体系的重要新特性

Rust 核心团队成员 Niko Matsakis(babysteps 博客)将其称为"你从未听说过的对 Rust 影响最深远的改变"——Only Bounds 正由 Arm 团队(David Wood、Rémy Rakic 等人)积极开发,作为 Sized 层级改造与 Scalable Vector Extension 项目目标的一部分。

问题背景:现有的 Sized vs ?Sized 设计只有两档,已无法覆盖:

  • extern type:运行时大小完全未知
  • Arm SVE SIMD 类型:同类型所有值大小相同,但不在编译期确定

计划中的 Sized 三级体系

  • Sized:编译期已知大小
  • MetadataSized:通过引用 metadata 可在运行时求得(如 [T]dyn Trait
  • MaybeSized:对大小一无所知

Only Bounds 的作用?Sized 语法面对多层级无法扩展,Only Bounds 提供新语法,允许直接声明"该参数只需满足 X bound 而无需默认的 Sized",设计更清晰、面向未来。这是 2026 年 Rust 语言演化中最值得关注的方向之一。

原文链接:https://smallcultfollowing.com/babysteps/blog/2026/06/09/only-bounds/

Merman v0.7.0:纯 Rust 实现无头 Mermaid 图表渲染

作者发布了 Merman v0.7.0,一个不依赖浏览器或 JS 运行时的纯 Rust Mermaid 实现,对标 Mermaid 11.15.0 行为,通过 3600+ parity fixture 验证输出一致性。

  • 输出格式:SVG、PNG/JPG、PDF、ASCII、语义 JSON、layout JSON
  • merman-rustdoc:proc-macro,在 cargo doc 时将 rustdoc 注释中的 Mermaid 代码块渲染为内联 SVG,零 JS 注入
  • WASM/TypeScript 和 FFI 接口支持多语言宿主
  • Zed 编辑器目前使用 Merman 的 fork 版本进行编辑器内图表渲染

GitHub:https://github.com/Latias94/merman

原文链接:https://www.reddit.com/r/rust/comments/1u0yjhd/merman_v070_mermaid_diagrams_rendered_headlessly/

Redox OS 5 月月报:EEVDF 调度器、Intel GPU 平面渲染等重大进展

纯 Rust 编写的 Unix-like 微内核操作系统 Redox OS 发布 2026 年 5 月月报,本月进展密集:

  • EEVDF 调度器已合并(RSoC 学生 Akshit Gaur 实现),在 DWRR 基础上进一步优化调度性能
  • Intel 图形驱动支持平面渲染(plane support)与 page flipping
  • 新增 COSMIC Monitor 支持,XFCE 移植推进
  • RedoxFS inode 和 I/O 事件等待性能大幅提升
  • RSoC 2026:两名学生获得总计超 $10,000 资助

原文链接:https://www.redox-os.org/news/this-month-260531/

Chromium 代码库 Rust 占比达 5.47%

据 Open Hub 最新分析,Chromium 中 Rust 代码占比已达 5.47%,反映了 Google 持续推进 Chromium Rust 化的阶段性成果。

原文链接:https://openhub.net/p/chrome/analyses/latest/languages_summary


From Rust中文社区 Mike

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页