This Week in Rust 644 - 深度总结

This Week in Rust 644 - 深度总结

TWiR 644 · 2026年3月25日

重点新闻

深度观察

实战教程

  • 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_check lint 移除 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

作者

1uciuszzz

发布于

2026-03-25

更新于

2026-03-25

许可协议

评论