This Week in Rust 642 - 深度总结
This Week in Rust 642 - 深度总结
原文发布于 2026年3月11日 | 原文链接
目录
社区更新
Rust 1.94.0 正式发布!
Rust 1.94.0 稳定版发布。新版本带来了多项语言与标准库增强,是 2026 年 3 月的重要迭代。
uutils/coreutils 0.7.0
uutils/coreutils 发布 0.7.0 版本。uutils 是用 Rust 重写的 GNU Coreutils(cp、mv、ls、cat 等),旨在提供跨平台且内存安全的系统工具集。此版本大幅提升了 POSIX 兼容性和 Windows 支持。
500ns 解析器(libphonenumber 移植)
一个基于 Rust 的电话号码解析器发布,实现了 500 纳秒级别的解析延迟,是对 Google libphonenumber 的高性能移植。
ClickHouse + SeaORM Arrow 数据管道
ClickHouse 与 SeaORM 联合展示了一条以 Arrow 列式格式为核心的高速数据分析管道,展现了 Rust 生态在 OLAP 场景的整合能力。
Leptodon 1.0.0
Leptodon 1.0.0 发布,作为 Leptos 框架的 UI 组件工具包,为 Rust 全栈 Web 开发提供了开箱即用的界面组件库。
Rustaceans.AI
Rustaceans.AI 上线,一个专注于 Rust 编程的 AI 辅助平台。
cargo-codesign
cargo-codesign 发布,为 Cargo 构建产物提供代码签名支持,增强软件分发安全性。
本期精选文章
观察与思考
- “符号导数与 RE# 的 Rust 重写” —— 探讨用 Rust 重写符号计算系统的实践,涵盖符号导数、正则表达式重写等
- “2026 年内存分配器现状” —— 全面综述 Rust 生态中各类分配器的设计理念与适用场景(jemalloc、mimalloc、snmalloc 等)
- “从 FORTRAN 到 Rust” —— 科学计算领域的代际迁移指南:如何将遗留 FORTRAN 代码库转向 Rust
- “Rust 中的间接成本” —— 定量分析
Box、Arc、虚函数调用等在 Rust 中的实际性能开销 - “Rust 正在吞噬 PostgreSQL” —— 盘点 Neon、ParadeDB、PgDog 等 Rust 构建的 PostgreSQL 生态基础设施,分析 Rust 为何成为数据库领域的首选语言
- Zngur vs CXX 互操作比较 —— 对比两种 Rust-C++ 互操作方案的设计取舍与使用体验
实践指南
- 零知识 SNARKs 第一部分 —— Rust 实现零知识证明 SNARKs 协议的教学系列
- Vyukov 无锁队列 —— 深度解析 Dmitry Vyukov 的无锁 MPSC 队列算法,及其 Rust 实现
- Airtable 用 Rust 重写数据库 —— Airtable 团队分享用 Rust 重写核心数据库层的工程实践
- Rust OpenTelemetry —— Rust 项目中集成分布式追踪与可观测性的实操指南
额外动态
- “Rust 在 CLI 场景完胜 Python” —— 社区讨论 Rust 在命令行工具开发中相较 Python 的性能与可靠性优势
- “写小型的 Rust 脚本” — llogiq 分享用 Rust 编写一次性脚本的技巧,打破”Rust 不适合脚本”的刻板印象
Rust 项目更新
编译器
PassMode::Indirect尾调用参数:优化间接传参模式下的尾调用代码生成
标准库
| 更新 | 描述 |
|---|---|
Vec::from_raw_parts const 化 |
允许在 const 上下文中从原始部件构造 Vec |
实现 MaybeDangling |
引入可能悬垂引用类型,增强 unsafe 代码的表达力 |
稳定化 control_flow_ok |
ControlFlow 便利方法正式纳入稳定 API |
Cargo
- 警告摘要作为错误:Cargo 现在可以将警告摘要视为错误处理,增强 CI 管道中的严格性
- 拆分构建目录锁:将 build-dir 的锁机制拆分为更细粒度的实现
本期 Crate
sentencex —— 多语言句子分割库(来自 Wikimedia)。
sentencex 是 Wikimedia 开源的多语言句子分割库,支持 200+ 语言的自然语言句子边界检测,广泛应用于文本预处理流程。
RFC 动态
新的 RFC
- **自定义 lint 配置档**:提案允许项目定义自定义 lint 配置文件,以更精细地控制 lint 规则的严格程度
编译器性能
整体情况:几乎无回归(-0.9% 改善)
- 本周编译性能表现优异,微基准改善约 -0.9%,几乎没有引入新的性能回归
本周金句
Happy Clippy day!
— Manpacket
一句充满社区热情的庆祝语——当 Clippy 发布新 lint 或重大更新时,Rust 开发者以幽默方式表达对静态分析工具的热爱。
This Week in Rust 由社区志愿者编辑维护。在 r/rust 参与讨论。
中文总结由 opencode 生成,仅供参考。
This Week in Rust 642 - 深度总结
https://1uciuszzz.github.io/2026/03/11/this-week-in-rust-642-summary/


