【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 方法更快。

🏷️

标签

➡️

继续阅读