This Week in Rust 638 - 深度总结
This Week in Rust 638 - 深度总结
原文发布于 2026年2月11日 | 原文链接
目录
社区更新
Fyrox 1.0.0-rc.2 发布
Rust 游戏引擎 Fyrox 发布了 1.0.0-rc.2 版本。Fyrox 是一个功能丰富的 3D/2D 游戏引擎,拥有可视化场景编辑器,本次候选版本标志着正式版发布已近在咫尺。
Slint 1.15 发布
Slint 声明式 UI 工具包发布 1.15 版本。Slint 为嵌入式、桌面和移动端提供 Rust 原生 UI 解决方案,本版带来了多项新特性与性能改进。
Linux 7.0 正式结束 Rust 实验
Phoronix 报道了 Linux 内核的重大决策——Linux 7.0 正式结束 Rust 实验阶段。这标志着 Rust 在 Linux 内核中的地位从”实验性支持”走向”正式可用”,是 Rust 在系统编程领域的一座里程碑。
Ariel OS v0.3.0:BLE 与传感器支持
Ariel OS 是一个为物联网设备打造的嵌入式 Rust 操作系统。v0.3.0 版本新增了蓝牙低功耗 (BLE) 支持和传感器抽象层,进一步提升了其在物联网场景中的实用性。
CipherStash Proxy 2.1.20
CipherStash Proxy 发布了 2.1.20 版本。这是一个基于 Rust 构建的数据库加密代理,提供透明数据加密能力。
Tyr 未来规划
Tyr 项目公布了后续发展规划,展示了该项目未来的演进方向。
本期精选文章
1. “Rust 究竟好在哪里?”
一篇深入浅出的文章,系统性地回答了”Rust 究竟好在哪里”这个经典问题,从内存安全、零成本抽象、并发模型等多个维度阐述 Rust 的核心价值。
2. Rust 部署到生产环境检查清单
一份详尽的Rust 生产环境部署检查清单,涵盖编译优化、可观测性、安全性、CI/CD 配置等关键环节,对即将上线的 Rust 项目极具参考价值。
3. 借用元组索引优化 HashMap 访问
一篇技术文章探讨了利用借用元组索引技巧优化 HashMap 查询性能的方法。这是 Rust 借用系统在数据结构优化中的巧妙应用,体现了 Rust 对零成本抽象的承诺。
Rust 项目更新
编译器
unreachable_cfg_select_predicateslint:新增对不可达条件分支的静态检查- 不透明泛型常量参数 MVP:实现了不透明泛型常量参数的最小可用版本,是 Rust 泛型系统的重要扩展
- 更优的 derive 错误上下文:改进了
#[derive]宏编译错误时的诊断信息质量,帮助开发者更快定位问题
标准库
| 更新 | 描述 |
|---|---|
NonZero::from_str_radix |
为非零整数类型新增按进制解析方法 |
int_from_ascii for NonZero |
为非零整数类型新增 ASCII 解析支持 |
稳定化 cold_path |
std::intrinsics::cold_path 正式稳定,用于标记冷路径 |
稳定化 const ControlFlow 谓词 |
ControlFlow 的谓词方法可在 const 上下文中使用 |
| 稳定化新的 inclusive Range 类型/迭代器 | 新的闭区间 Range 类型和迭代器正式稳定 |
Path normalize 方法 |
路径规范化方法并入标准库 |
Cargo
- **
missing_lints_inheritance**:新增检测缺失 lint 继承的 lint unused_workspace_package_fieldslint:检测工作空间中未使用的包字段声明host.runner配置:支持为宿主编译目标配置自定义 runner,用于包装构建目标
Clippy
cmp_owned宏修复:修复了cmp_ownedlint 在宏展开时的误报问题str_to_string处理改进:优化了str_to_stringlint 的检测和处理逻辑
Rust Analyzer
- 细粒度客户端请求取消:实现了更细粒度的请求取消机制,大幅提升 IDE 响应性
- **
expression_types/pattern_types/binding_types**:新增表达式类型、模式类型和绑定类型的查询能力 - 自动导入改进:多项自动导入功能的改进与修复
编译器性能
整体情况:显著改善!
- 主要基准改善约 **-0.8%**(主指标平均)
- 多个定向
with_capacity优化带来显著收益 - 编译性能持续向好,多项微优化累积效应明显
本期 Crate
zedbar —— QR 码/条形码扫描库。
zedbar 是一个纯 Rust 实现的二维码和条形码读取库,无需外部依赖即可完成条码识别,适用于需要条码扫描功能的桌面和嵌入式应用。
RFC 动态
已批准的 RFC
本期无新批准 RFC。
新的 RFC
- **编译器对函数插桩的支持**:提案为编译器添加函数级别的 instrumentation 支持,便于性能分析和调试工具集成
- **
MaybeDropped<T>**:引入一个封装类型以表达”可能已被 drop”的语义,是对不安全代码编写体验的重要改进
最终评论期(FCP)
- **稳定化
str_as_str**:将str_as_str方法正式稳定化 - **稳定化
control_flow_ok**:将ControlFlow的便利方法正式纳入稳定 API - Cargo 脚本稳定化:Cargo 脚本功能进入稳定化讨论阶段
- **支持通过重命名导入路径段关键字**:允许在路径中使用关键字时通过重命名导入
即将到来的活动
| 时间 | 地点 | 活动 |
|---|---|---|
| 2月18-19日 | 英国伦敦 | Rust Nation UK 2026 |
| 2月18-19日 | 加拿大温哥华(混合) | Vancouver Rust Study/Hack/Hang-out |
| 2月26日 | 德国柏林(虚拟) | Rust Hack and Learn |
本周金句
Rust 的错误处理实际上非常出色。
— Ian Wagner
This Week in Rust 由社区志愿者编辑维护。在 r/rust 参与讨论。
中文总结由 opencode 生成,仅供参考。
This Week in Rust 638 - 深度总结
https://1uciuszzz.github.io/2026/02/11/this-week-in-rust-638-summary/


