This Week in Rust 649 - 深度总结

This Week in Rust 649 - 深度总结

TWiR 649 · 2026年4月29日

公告

  • Zed 1.0 正式发布!
  • Niri v26.04 发布
  • Symposium 公告发布
  • Nutype 0.7.0 发布

项目动态

  • lean-ctx:面向 AI 编程的上下文管理工具
  • cargo-cooldown 0.3.0 发布
  • Blade XR Asteroids:XR 小行星游戏
  • AimDB:响应式数据管道

观察与思考

实践教程

  • 从零实现 JSON 解析器
  • ESP32 与 Embassy 嵌入式开发
  • Redis 克隆 v2.0.0
  • Rayon 并行编程实践

学术研究

社区资源

  • awesome-axum 列表整理

编译器进展

  • AliasTerm 重构
  • on_unmatch_args 诊断属性
  • 消除 CrateMetadataRef
  • 修复 StorageLive/Dead 导致的性能回退
  • -1 优选表示 None 的 lint
  • 防止 pin! 中的解引用自动强转
  • 精简 CrateMetadataRef

标准库进展

  • Vec 比较方法常量化
  • 暴露浮点数掩码(Float Masks)
  • 修复 slice::join 中 Borrow 行为异常导致的堆溢出
  • 将 IO Traits 泛化至 Arc<T>
  • 维护 CStringArray 空终止保证
  • RawOsError 迁移至 core::io

Cargo 进展

  • 稳定化 build.warnings
  • 修复 clean 不存在的 target-dir 的问题
  • 忽略传递性未使用依赖

Clippy

  • 新增 manual_assert_eq lint
  • 新增 inline_modules 模块风格 lint
  • 修复 from_over_into 误报

本周 Crate

  • dithr:抖动/半色调图像处理库

RFC 动态

  • Bounded Trait Casting
  • Named Fn trait parameters

Rust Analyzer

  • .new 后缀补全
  • 字段重命名自动传播至构造函数
  • 闭包捕获提示修复
  • 当父级标记为 deprecated 时,枚举变体同步标记

本周引言

“有时候,最好的项目恰恰是那些你从未想过自己能做出来的。”
— Chris Dell

作者

1uciuszzz

发布于

2026-04-29

更新于

2026-04-29

许可协议

评论