Hasty Briefsbeta

双语

Rust 1.99.0

5 hours ago
  • Rust 1.99.0 稳定了使用 "C" 和 "C-unwind" ABI 定义 C-ABI 可变参数函数的功能,允许 Rust 代码直接编写可变参数函数。
  • 此版本明确了获取 Sized 和非 Sized 类型原始指针的大小和对齐的安全要求,稳定了诸如 `size_of_val_raw` 和 `align_of_val_raw` 的函数。
  • `Box::leak` 的文档已更新,建议不要使用随后释放内存的模式,而改用 `Box::into_non_null`,因为这与编译器优化存在有问题的交互。
  • 多个新 API 已稳定,包括 `Box<[T; N]>` 的 `IntoIterator`、`VecDeque::retain_back`、`VaList`、`Box::into_non_null`、`Vec::into_parts` 等。
  • 其他变化包括对 Rust、Cargo 和 Clippy 的更新,以及许多社区成员的贡献。