This Week in Rust 644 - 深度总结
TWiR 644 · 2026年3月25日
重点新闻
- “我们听到的关于 Rust 挑战的声音” 官方博文发布,聚焦社区反馈的 Rust 核心痛点
- Cargo 安全公告 CVE-2026-33056 发布,涉及依赖解析安全问题
- Canonical 加入 Rust 基金会 成为金牌会员,进一步推动 Ubuntu 生态的 Rust 支持
- Fyrox 1.0.0 发布 —— Rust 生态首个成熟的游戏引擎达到 1.0 里程碑
- Zellij 0.44 发布,正式原生支持 Windows 平台
- dial9 为 Tokio 提供飞行记录器(flight recorder),方便调试异步运行时行为
- flodl v0.1.5 基准测试显示在某些场景下比 PyTorch 快 30%
- zero-copy Protobuf Rust 实现,极致性能的反序列化方案
- mtp-rs 比 libmtp 快 4 倍的 MTP 协议 Rust 实现
深度观察
- “Deadlocking a Tokio Mutex without Holding a Lock” —— 揭示 Tokio 互斥锁的隐蔽死锁场景
- “The Good/Bad/Leaky: jemalloc/bumpalo/mimalloc in meilisearch” —— Meilisearch 中三种分配器的真实世界对比分析
- “Maximally minimal view types” (Niko) —— 关于视图类型极简设计的探索
- “What If Traits Carried Values” —— 探讨 trait 携带值的假设性语言设计
- “Elaborating Rust Traits to Dictionary-Passing Style” —— 将 Rust trait 编译为字典传递风格的技术细节
- “Rust threads on the GPU” —— 在 GPU 上运行 Rust 线程的探索
实战教程
- ZK snarks 系列第二部分
- SIMD CSV 解析器实战
- 构建 LSP Server
- “An Incoherent Rust”
- Rust/ESP32 渗透测试
编译器进展
- Guard patterns 降级到 THIR 层
#[diagnostic::on_move(message)]属性新增- 修复 for 循环中 fallible 迭代器的问题
- 修复 RPITIT 的隐私检查缺陷
标准库更新
- 新增 titlecase API
- 为通道新增
is_disconnected方法 BinaryHeap::as_mut_slice方法- 128 位整数格式化性能优化
BTreeMap::append性能优化
Cargo 进展
- 循环发布依赖检测
- 修复非标准 git refspecs 支持
Clippy
- 性能大胜利:
manual_is_ascii_checklint 移除 8.22 亿条指令!
优秀 Crate
- noq —— 纯 Rust 实现的 QUIC 协议
RFC 动态
- 已批准:
map_or_default - 新提案:维护者基金、避免
todo!()触发unreachable_code警告
Rust Analyzer
- 签名类型推断正式实现!
本周名言
“Code does not become better out of thin air just because you rewrite it in Rust.”
—— allp
This Week in Rust 644 - 深度总结
https://1uciuszzz.github.io/2026/03/25/this-week-in-rust-644-summary/


