Rust 1.51.0 正式发布
Rust 1.51.0 稳定版正式发布了,此次更新包含 Rust 语言和 Cargo 在相当长一段时间内最重要的新增内容:稳定的 const 泛型 MVP(minimal viable product ,最小可行产品)版本,并为 Cargo 提供了新的功能解析器。 const 泛型 MVP 版本 在这个版本之前,Rust 允许类型在生命周期或类型上被参数化,以便在没有运行时开销的情况下编写可重用的代码。然而,无法对这些类型的值进行泛型。这一点在数组中最为明显,因为数组的类型定义中包含了它们的长度 ([T; N])。现在在 1.51.0 中,用户可以写出对任何整数、布尔或 char 类型的值进行泛型的代码(使用 struct 或 enum 值仍然是不稳定的)。 struct Array<T, const LENGTH: usize> { // ^^^^^^^^^^^^^^^^^^^ Const generic definition. list: [T; LENGTH] // ^^^^^^ We use it here. } array::IntoIter 稳定化 ...