Rust 1.100.0 正式发布 带来多项平台与功能更新
本次更新涉及多方面内容:平台支持方面,i686-pc-windows-gnu 晋升为无主机工具的 Tier 2 目标,wasm32-wasip3 晋升至 Tier 2,新增 Tier 3 目标 powerpc64-sony-ps3。标准库方面,稳定自定义分配器,将 ENOTSUP 映射至 ErrorKind::Unsupported,修复 std::sys::pal::sgx::waitqueue::unsafe_list 的健全性问题,新增多项稳定 API。Cargo 方面,引入自有 lint 系统,新增未使用依赖检查 lint,推出依赖冷却最小发布时长配置,cargo-install 默认使用.crate 压缩包内现有锁文件,调整中间构建产物目录布局且该布局不再稳定。兼容性调整方面,优化闭包变量捕获规则,更多位置检查 trait 对象的 dyn 兼容性,将 Infallible 设为。的类型别名,所有版本 never 类型回退值改为。,移除 box 模式语法支持,更多场景下报告含显式判别式枚举布局计算的查询循环错误,str::escape_debug 始终转义字形扩展符,调整 let-else 对宏规则元变量分组的处理逻辑,修改迭代器 min/max 相关方法的 Ord 调用逻辑,x86 软浮点目标启用 SSE/AVX 将报错,Xtensa ABI 要求窗口化与异常支持,windows-gnullvm 静态链接 libunwind,修正 ARMv7-A 硬浮点目标基线特性问题,x86 平台 Rust ABI 在 SSE 寄存器始终可用时启用其使用,调整歧义全局导入 trait lint 触发范围,将 + fix-cortex-a53-835769 设为 aarch64-unknown-fuchsia 默认特性,泛化 Box 部分实现至任意分配器,标准库升级至 Unicode 18.0.0,WASI SDK 版本从 33 升至 34,ARM 目标下修改 ABI 的 -Ctarget-feature/-Ctarget-cpu 值将被作为硬错误拒绝。