Hasty Briefsbeta

双语

Rust 1.86.0

a year ago
  • #Programming
  • #Rust
  • #Release
  • Rust 1.86.0 引入特性向上转型,允许将特性对象强制转换为超特性引用。
  • 新增 `get_disjoint_mut` 方法,支持安全地对 `HashMap` 和切片中的多个元素进行可变索引。
  • 现在可为安全函数标记 `#[target_feature]`,但对其使用存在限制。
  • 调试模式中新增非空指针的调试断言,增强代码健壮性。
  • 默认启用 `missing_abi` lint,鼓励显式指定ABI规范。
  • 针对 `i586-pc-windows-msvc` 目标平台发出弃用警告,该目标将在 Rust 1.87.0 中移除。
  • 多项API稳定化,包括 `{float}::next_down`、`{float}::next_up` 和 `Vec::pop_if`。
  • 新增常量上下文稳定化API,如 `hint::black_box` 和 `str::split_at`。