2025年Rust大会:主要公告与创新

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

2025年Rust大会:主要公告与创新



2025年3月10日至12日,年度RustConf大会在柏林举行,吸引了来自全球的2000多名开发者。该活动传统上成为展示Rust生态系统关键创新的平台。我们整理了最重要的公告,这些公告将在未来几个月内改变使用该语言进行开发的方式。



异步编程:新标准



核心事件之一是宣布将Async Traits引入编译器的稳定版本。此前,在trait中使用异步方法需要第三方库或夜间构建版本。现在,开发者可以编写:



  • 异步trait — 在trait定义中支持async fn,无需额外宏。
  • 改进的Send + Sync支持 — 自动确定异步闭包的线程安全性。
  • 编译时间优化 — 对于大量使用async/await的项目,构建速度提升高达30%。


这一创新对于异步性至关重要的Web服务器、数据库和实时系统的开发者尤其重要。



与C++的兼容性:连接两个世界的桥梁



第二个重大公告是Rust/C++ Interop的扩展。推出了新工具bridge-rs,可自动生成Rust与现代C++(C++17/20)之间的安全绑定。主要功能包括:



  • 智能指针的自动转换(std::shared_ptr, std::unique_ptr)。
  • 通过过程宏支持C++模板。
  • 安全的异常处理 — C++异常转换为Result。


据演讲者称,这应能简化大型C++项目向Rust的迁移,而无需完全重写代码。



新包管理器与Cargo更新



Rust团队推出了Cargo 2.0 — 构建系统的重大更新。关键变化包括:



  • 并行依赖下载 — 包安装速度提升高达5倍。
  • 内置工作区支持 — 简化单体仓库管理。
  • 新的lock文件格式 — 减小文件大小并改进冲突解决。


同时还发布了cargo-script — 一个实验性工具,用于无需创建完整项目即可运行Rust脚本。这使得Rust更易于快速原型设计和自动化任务。



安全性与性能



大会的一个重要方向是提升安全性。推出了Rust Analyzer 2025.1,具有新的检查功能:



  • 检测unsafe块中的潜在内存泄漏。
  • 自动应用资源的"RAII"模式。
  • 与Clippy集成,在编辑阶段进行静态分析。


此外,编译器团队报告称,在编译复杂项目时内存消耗降低了20%,这对于嵌入式系统和物联网尤其重要。



推荐库