Rust 1.86 现已作为这种流行编程语言的最新版本提供。
Rust 1.86 引入了对 trait upcast 的支持,作为期待已久的 trait 对象向上转换功能。对于具有 supertrait 的 trait,您现在可以将来自所述 trait 对象的引用强制转换为对 supertrait 的 trait 对象的引用。Rust 1.86 还为 HashMap 和 slices 添加了 suppot,以支持可变索引多个元素,安全函数现在可以用 #[target_feature] 属性标记,以及其他更改。
Rust 1.86 还弃用了 i586-pc-windows-msvc 目标,并将在 Rust 1.87 中删除。i586-pc-windows-msvc 不需要 SSE2 支持,就像更常见的 i686-pc-windows-msvc 目标那样。但由于 Windows 10 是 Rust 的最低作系统版本,并且它本身需要 SSE2,因此 Rust 开发人员正在删除 i586 二级目标,只留下更高级的 i686 目标。
有关 Rust 1.86 更改的更多详细信息,请通过 Rust-Lang.org。
转自 Rust 1.86 Released With Trait Upcasting, Deprecates i586-PC-Windows-MSVC – Phoronix