【Rust 日报】2023-05-04

💡 原文中文,约2800字,阅读约需7分钟。
📝

内容提要

本文介绍了 Rust 编译时间提速和异步函数 trait 的最小可行产品版本的稳定计划,以及 Tauri 1.3.0 版本的发布和本周 Rust 周报的内容。Rust 编译时间提速的方法是升级编译器,冷启动的编译时间从207秒降至76秒,热编译时间从44.2秒降至0.3秒。异步函数 trait 的 MVP 功能包括在 trait 中定义异步函数的核心功能,但在使用异步函数的 trait 时,会出现一种在同步函数中不存在的复杂情况。Tauri 1.3版本增加了一个bundle target,可以使用NSIS在Windows上创建应用程序安装程序,并在macOS和Linux上进行交叉编译。

🎯

关键要点

  • Rust 编译器从 1.66.1 升级到 1.71.0 后,冷启动编译时间从 207 秒降至 76 秒,热编译时间从 44.2 秒降至 0.3 秒。
  • 异步工作组的目标是稳定 trait 中异步函数的最小可行产品(MVP),计划在 Rust 1.74 版本中实现。
  • MVP 功能包括在 trait 中定义异步函数的核心功能,但使用时会出现复杂情况。
  • 未来可能引入关联返回类型(ARTs)以简化语法。
  • Tauri 1.3 版本发布,增加了 bundle target,支持在 Windows 上创建安装程序,并在 macOS 和 Linux 上进行交叉编译。
  • Tauri 团队进行了内部审核,手动审核了 45 个 PR,重视安全问题。
  • Rust 周报第 493 期发布,提供了最新的 Rust 相关内容。
➡️

继续阅读