【Rust日报】2025-02-21 Rust 1.85.0 及 Rust 2024 发布

💡 原文中文,约1700字,阅读约需4分钟。
📝

内容提要

Rust 1.85.0 和 Rust 2024 正式发布,新增异步闭包支持、元组扩展和稳定 API。Linus Torvalds 对 Linux 内核中 Rust 代码使用政策的争议发表看法,强调维护者应管理代码而非使用方式。此外,一位开发者为 Rust 2024 创作了一首歌。

🎯

关键要点

  • Rust 1.85.0 和 Rust 2024 正式发布,新增异步闭包支持、元组扩展和稳定 API。
  • Rust 2024 版带来多项更新,包括生命周期捕获规则、临时变量作用域调整和标准库的 Future 和 IntoFuture。
  • Rust 现在支持异步闭包 async || {},解决了高阶函数签名返回 Future 的问题。
  • 新增 #[diagnostic::do_not_recommend] 属性,避免编译器显示无用的 trait 实现诊断信息。
  • 元组的 FromIterator 和 Extend 特性扩展到更多长度的元组,支持 collect() 方法。
  • std::env::home_dir() 函数更新,修复了在某些 Windows 配置下的异常表现。
  • Linus Torvalds 对 Linux 内核中 Rust 代码使用政策的争议发表看法,强调维护者应管理代码而非使用方式。
  • Linus 批评 Christoph Hellwig 的观点,认为维护者无权决定代码的使用方式。
  • 维护者可以选择忽视 Rust 代码,但不应干涉 Rust 代码使用其所维护的 C 接口。
  • 一位开发者为 Rust 2024 创作了一首歌,提供了听歌链接。
➡️

继续阅读