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:响应式数据管道
观察与思考
- Bugs Rust Won’t Catch — Corrode
- A Gopher Meets a Crab——Go vs Rust
- Using Rust to Build a $1 Handheld Gaming Console
- All databases will eventually be (re)written in Rust
实践教程
- 从零实现 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_eqlint - 新增
inline_modules模块风格 lint - 修复
from_over_into误报
本周 Crate
- dithr:抖动/半色调图像处理库
RFC 动态
- Bounded Trait Casting
- Named Fn trait parameters
Rust Analyzer
.new后缀补全- 字段重命名自动传播至构造函数
- 闭包捕获提示修复
- 当父级标记为 deprecated 时,枚举变体同步标记
本周引言
“有时候,最好的项目恰恰是那些你从未想过自己能做出来的。”
— Chris Dell
This Week in Rust 649 - 深度总结
https://1uciuszzz.github.io/2026/04/29/this-week-in-rust-649-summary/


