This Week in Rust 639 - 深度总结
This Week in Rust 639 - 深度总结
原文发布于 2026年2月18日 | 原文链接
目录
社区更新
Rust 1.93.1 正式发布
Rust 1.93.1 稳定版发布,这是一个修复性版本,包含了对 1.93.0 中若干问题的修正。建议所有用户升级至此版本。
crates.io 恶意 Crate 通知政策更新
crates.io 团队更新了恶意 crate 的通知政策,加强了对安全威胁的响应流程和对受影响的维护者及用户的保护机制。
SurrealDB 3.0:AI 智能体记忆
SurrealDB 发布了 3.0 版本,核心亮点是引入了 AI 智能体记忆功能。SurrealDB 是一个用 Rust 构建的多模型数据库,本次更新使其在 AI 应用场景中更具竞争力。
ferroTunnel:反向隧道工具
ferroTunnel 是一个用 Rust 编写的反向隧道工具,为内网穿透和远程访问提供了安全、高性能的解决方案。
Compendium:类 strace 系统调用追踪器
Compendium 是一个类似 strace 的系统调用追踪工具,使用 Rust 编写,提供了现代 CLI 体验和更丰富的输出格式。
Selium WASM Hypervisor Alpha
Selium 发布了 WASM Hypervisor Alpha 版本。这是一个基于 Rust 的 WebAssembly 虚拟化管理程序,方向瞄准安全隔离的微服务运行时。
stochastic-rs
stochastic-rs 是一个 Rust 实现的随机过程与随机微分方程库,为量化金融、物理模拟等领域的应用提供了纯 Rust 工具链。
diesel-guard v0.6.0
diesel-guard 是一个 Diesel ORM 的数据库迁移安全守卫工具,v0.6.0 版本带来了多项迁移校验改进。
Banish DSL
Banish 是一个规则驱动的状态机 DSL,允许以声明式方式定义复杂的状态转移逻辑。
JetBrains 2025 Rust 开发者生态调查
JetBrains 发布了 2025 年 Rust 开发者生态系统调查报告,涵盖 Rust 使用趋势、工具偏好、常用 crate 等数据,是了解 Rust 社区现状的重要窗口。
本期精选文章
1. Scientific Computing in Rust #15
Rust 科学计算月刊 第 15 期发布,持续报道 Rust 在科学计算领域的进展,包括数值分析、数据可视化和高性能计算等方面。
2. Rust 1.93 新特性盘点
随着 1.93.1 的发布,社区整理了 1.93 系列版本的全部新特性,以及迁移时的注意事项。
Rust 项目更新
编译器
- RFC 3678 Final trait 方法已实现:RFC 3678(final trait 方法)的编译器支持正式落地,允许在 trait 中标记不可被重写的方法
- 修复并发着色中的竞态条件:解决了编译器并行编译阶段的竞态条件问题
- **用 intrinsic 替换
box_new**:将box_new实现迁移至编译器 intrinsic,提升性能和一致性 - **浅解析至根变量 (shallow resolve to root vars)**:类型推断系统的优化改进
标准库
| 更新 | 描述 |
|---|---|
float_exact_integer_constants |
新增精确浮点整数常量 |
BinaryHeap::from_raw_vec |
允许从原始 Vec 构造 BinaryHeap |
carryless_mul |
新增无进位乘法运算支持 |
| ADT 类型反射支持 | 在反射系统中添加对代数数据类型的支持 |
| 优化闭区间索引 | 优化 inclusive range 的索引性能 |
稳定化 assert_matches |
assert_matches 宏正式纳入稳定 API |
Cargo
- MSRV-aware lint 门控:lint 检测现在会考虑 Rust 最低支持版本 (MSRV)
lockfile-path配置:新增 lockfile 路径配置选项,增加项目配置灵活性- Cargo 脚本功能改进:多项 Cargo 脚本使用体验的改进与修复
Clippy
- 外部函数类型别名处理:改进对外部函数指针类型别名的 lint 处理
- **
iter_kv_mapforflat_map/filter_map**:扩展iter_kv_maplint 覆盖flat_map和filter_map
编译器性能
整体情况:混合趋势
- 若干小幅度回归,但被并行前端改进带来的 5-10% 端到端编译时间收益(在真实 world crates 上)所抵消
- 并行前端优化成为本期性能提升的主要驱动力
本期 Crate
banish —— 规则驱动的状态机 DSL。
Banish 是一个声明式的 Rust DSL,允许开发者以规则驱动的方式定义复杂状态机。相比手写状态转移逻辑,Banish 提供了更清晰、更可维护的抽象方式。
RFC 动态
已批准的 RFC
本期无新批准 RFC。
新的 RFC
- **Grants 团队与 2026 资助计划**:提案设立 Rust 基金会资助团队,并规划 2026 年社区资助计划,以支持 Rust 生态中的关键项目和个人贡献者
- **扩展 manifest 依赖支持
used字段**:提案在Cargo.toml的依赖声明中新增used字段,用于更精确地表达依赖使用意图
最终评论期(FCP)
本期无正在进行的 FCP 项目。
即将到来的活动
| 时间 | 地点 | 活动 |
|---|---|---|
| 2月18-19日 | 英国伦敦 | Rust Nation UK 2026 |
| 2月18-19日 | 加拿大温哥华(混合) | Vancouver Rust Study/Hack/Hang-out |
| 2月26日 | 德国柏林(虚拟) | Rust Hack and Learn |
本周金句
语法糖导致语义癌。
— Ralf Jung
Ralf Jung 是 Rust 语言团队核心成员,也是 Miri 和 Stacked Borrows 的作者。这句话精辟地阐述了语言设计中语法便利性与语义复杂性之间的张力。
This Week in Rust 由社区志愿者编辑维护。在 r/rust 参与讨论。
中文总结由 opencode 生成,仅供参考。
This Week in Rust 639 - 深度总结
https://1uciuszzz.github.io/2026/02/18/this-week-in-rust-639-summary/


