Rustup 1.24.0 已官宣发布,及其新特性详述

2022-09-01 15:36:36 浏览数 (1)

:先莫要急着升级,Rustup 1.24.0 版的 rustfmtcargo fmt 有问题,下文有详述。

2021 年 4 月 27 日,Rustup 工作组发布公告 Announcing Rustup 1.24.0,宣布发布 Rustup 1.24.0,本文为其新特性详述。

此版本发布后不久,我们收到了一份回归报告。因为在升级到 Rustup 1.24.0 之后,用户无法运行 rustfmtcargo fmt。因此,我们将版本恢复为 1.23.1。

如果你升级后出现上述问题,需要将版本恢复为 1.23.1,可以运行如下命令:

代码语言:javascript复制
rustup self update

rustup 工作组很高兴地宣布:rustup 发布版本 1.24.0。Rustup 是安装 Rust 的官方推荐工具。Rust 编程语言,赋能每个人都能够构建可靠高效的软件。

如果安装了早期版本的 rustup,那么获取 rustup 1.24.0 相当容易。关闭 IDE 并运行:

代码语言:javascript复制
rustup self update

Rustup 也可以在更新工具链的过程结束时,自动更新自身:

代码语言:javascript复制
rustup update

若你还未有安装 rustup,可以从 Rust 官网获取 rustup。

rustup 1.24.0 的新特性

支持工具链定义文件 rust-toolchain.toml

2020 年,我们为 rust-toolchain 文件发布了一个新的 toml 语法格式。Cargo 工具是以 .cargo/config 文件为中心的,为了使 Rustup 更符合其操作方式,我们现在支持该文件的 .toml 扩展名。如果你调用工具链文件 rust-toolchain.toml,则必须使用 toml 语法格式,而不是以前的单行格式。

如果 rust-toolchainrust-toolchain.toml 都存在,那么前者将优先,这是为了确保 Rustup 版本之间的兼容性。

更好地支持低内存(low-memory)系统

Rustup 的组件解包器已经优化,在解包大型组件时,具有较小的内存占用。对于诸如树莓派等嵌入式之类的内存受限(memory-constrained)系统来说,其用户安装更新的 Rust 工具链时,将允许其中包含较大文件。

更好地支持 Windows 添加/删除程序

Windows 系统中,新安装的 Rustup,现在将自己出现在程序列表中。如此,你就可以通过触发“添加/删除程序”对话框,与任何其它 Windows 程序类似,以卸载 Rustup。

此特性仅在执行安装程序后生效,因此需要你在电脑上重新运行 rustup-init.exe

其它更新

关于 rustup 1.24.0 更详细的更新描述,请参与更新日志。

同时,rustup 文档已经更新生效。

致谢

感谢所有贡献者,你们帮助 rustup 1.24.0 成功发布!

  • Alex Chan
  • Aloïs Micard
  • Andrew Norton
  • Avery Harnish
  • chansuke
  • Daniel Alley
  • Daniel Silverstone
  • Eduard Miller
  • Eric Huss
  • est31
  • Gareth Hubball
  • Gurkenglas
  • Jakub Stasiak
  • Joshua Nelson
  • Jubilee (workingjubilee)
  • kellda
  • Michael Cooper
  • Philipp Oppermann
  • Robert Collins
  • SHA Miao
  • skim (sl4m)
  • Tudor Brindus
  • Vasili (3point2)
  • наб (nabijaczleweli)
  • 二手掉包工程师 (hi-rustin)

谢谢您的阅读,欢迎交流。

0 人点赞