This Week in Rust 645 - 深度总结

This Week in Rust 645 - 深度总结

TWiR 645 · 2026年4月1日

重点新闻

深度观察

实战教程

  • WASM 插件开发
  • ZK snarks 系列第三部分
  • 崩溃安全的邮件队列实现
  • 使用 Rhai 为 CLI 工具添加脚本能力

编译器进展

  • 新增 x86_64-unknown-linux-gnuxsan 目标(默认启用 MSan/TSan!)
  • -Zsanitize=kernel-hwaddress 支持

标准库更新

  • Step trait 常量化
  • Fn*: Destruct 常量化
  • 修复 MapWindows 中不必要的合并
  • unchecked_funnel_{shl,shr} 方法
  • 重新实现 hash_map!
  • 稳定化 RangeFrom
  • 路径添加 trim_prefix 方法

Cargo 进展

  • 解析器错误信息美化
  • build.warnings 覆盖率支持

Clippy

  • 新增 manual_option_zip lint
  • 新增 manual_noop_waker lint

Rust Analyzer

  • 签名推断正式接入
  • GenericParams 中移除 Arc(性能大幅提升!)

已批准 RFC

  • #3855 缓解措施强制执行 (Mitigation enforcement)
  • #3721 homogeneous_try_blocks

新 RFC

  • 关联 trait
  • 2026 项目目标草案

优秀 Crate

  • tsastat —— 线程状态分析工具 (Thread State Analysis)

本周名言

“When you do cursed things, problems find you.”
—— Folkert de Vries

作者

1uciuszzz

发布于

2026-04-01

更新于

2026-04-01

许可协议

评论