【Rust日报】2025-11-12 Rust 1.91.1 发布
💡
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
Rust 1.91.1 修复了 1.91.0 中的两个回归问题,包括 Wasm 平台的链接错误和 illumos 系统上 Cargo 的目标目录锁定失效。同时更新了 #[link(wasm_import_module)] 属性的处理,解决了同名符号导入的问题。
🎯
关键要点
- Rust 1.91.1 修复了 1.91.0 中的两个回归问题。
- 修复了 Wasm 平台的链接错误,解决了同名符号导入的问题。
- 在 illumos 系统上修复了 Cargo 的目标目录锁定失效问题。
- Cargo 在构建过程中对 target/ 目录加锁以防止并发干扰。
- 标准库中的 File::lock 方法在 illumos 平台上始终返回 Unsupported,导致无锁状态。
- Rust 1.91.1 启用了 File::lock 系列函数,修复了 Cargo 的回归问题。
- FileSSH 是一款支持远程文件浏览的 TUI 文件浏览器,具备文件和文件夹下载功能。
- two-pass-lanczos 算法实现了高效且低内存占用的 Lanczos 方法。
- 该算法仅需 O(n) 的内存,且在某些问题上可能更快。
❓
延伸问答
Rust 1.91.1 修复了哪些问题?
Rust 1.91.1 修复了 1.91.0 中的两个回归问题,包括 Wasm 平台的链接错误和 illumos 系统上 Cargo 的目标目录锁定失效问题。
Wasm 平台的链接错误是什么?
Wasm 平台的链接错误是由于多个 Rust crate 从不同的 Wasm 模块中导入同名符号时,可能导致链接阶段失败或运行时调用错误的函数。
在 illumos 系统上,Cargo 的目标目录锁定失效是如何发生的?
在 illumos 系统上,Cargo 使用的 File::lock 方法始终返回 Unsupported,导致 Cargo 无法对构建目录加锁。
Rust 1.91.1 如何解决了 Cargo 的锁定问题?
Rust 1.91.1 启用了 File::lock 系列函数,从而修复了在 illumos 上 Cargo 的目标目录锁定失效问题。
什么是 FileSSH?
FileSSH 是一款支持远程文件浏览的 TUI 文件浏览器,具备文件和文件夹下载功能。
two-pass-lanczos 算法有什么优势?
two-pass-lanczos 算法仅需 O(n) 的内存,且在某些问题上可能比标准的 Lanczos 方法更快。
➡️