【Rust日报】2026-04-18 Ironpress - 纯 Rust HTML/CSS/Markdown 转 PDF 工具
内容提要
Rust 1.95.0 版本于2026年4月16日发布,新增 cfg_select! 宏和 match 表达式中的 if-let 守卫,稳定化多个 API。Ironpress 是高性能的 Rust PDF 转换工具,支持多种格式和功能。ndatafusion 项目为 Apache DataFusion 提供线性代数和机器学习能力。Zenoh 1.9.x 版本引入区域架构和 QUIC 传输增强,支持复杂网络拓扑。
关键要点
-
Rust 1.95.0 版本于 2026 年 4 月 16 日发布,新增 cfg_select! 宏和 match 表达式中的 if-let 守卫。
-
cfg_select! 宏用于根据不同平台或配置选择不同的代码实现。
-
Rust 1.95 稳定化了多个 API,包括 MaybeUninit 相关的转换和引用方法、Cell 类型的引用转换方法等。
-
Ironpress 是一个高性能的 Rust PDF 转换工具,支持 HTML/CSS/Markdown 转换,性能比 Chrome headless 快 4,000 倍。
-
ndatafusion 项目为 Apache DataFusion 提供线性代数和机器学习能力,填补了 Rust/DataFusion 生态系统的空白。
-
Zenoh 1.9.x 版本引入区域架构和 QUIC 传输增强,支持复杂网络拓扑,允许自定义网关关系配置。
延伸问答
Rust 1.95.0 版本有哪些新特性?
Rust 1.95.0 版本新增了 cfg_select! 宏和 match 表达式中的 if-let 守卫,并稳定化了多个 API。
Ironpress 是什么?
Ironpress 是一个高性能的 Rust PDF 转换工具,支持将 HTML、CSS 和 Markdown 转换为 PDF,性能比 Chrome headless 快 4,000 倍。
ndatafusion 项目的目标是什么?
ndatafusion 项目旨在为 Apache DataFusion 提供线性代数和机器学习能力,填补 Rust/DataFusion 生态系统的空白。
Zenoh 1.9.x 版本的主要改进是什么?
Zenoh 1.9.x 版本引入了区域架构和 QUIC 传输增强,支持复杂网络拓扑和自定义网关关系配置。
Ironpress 支持哪些格式的转换?
Ironpress 支持将 HTML、CSS 和 Markdown 转换为 PDF,支持多种 HTML 元素和 CSS 特性。
Rust 1.95.0 版本稳定化了哪些 API?
Rust 1.95.0 稳定化了 MaybeUninit 相关的转换和引用方法、Cell 类型的引用转换方法等多个 API。