Rust 1.85.0 & Rust 2024 发布
Rust 团队正式发布了 Rust 1.85.0 ,并宣布Rust 2024 版(Rust 2024 Edition)已进入稳定版状态。 Rust 1.85.0 稳定版主要更新内容: Rust 2024 版:Rust 2024 版正式稳定发布,它带来多项语言、标准库、Cargo、Rustdoc 和 Rustfmt 的更新,如改变 RPIT 生命周期捕获规则、调整临时变量作用域、增加Future和IntoFuture到标准库 prelude 等。用户可参考版本指南进行迁移,部分更改可使用cargo fix自动完成。 异步闭包:Rust 现在支持异步闭包async || {},调用时返回futures,标准库 prelude 中新增AsyncFn、AsyncFnMut和AsyncFnOnce三个类似的 trait,解决了之前无法让内部异步块借用闭包捕获值和用Fntraits 正确表达高阶函数签名返回Future的问题。 隐藏 trait 实现诊断信息:新增#[diagnostic::do_not_recommend]属性,可让编译器在诊断消息中不显示注解的 trait 实现,避免给库作者提...
