宣布 Rust 1.31.1

2018 年 12 月 20 日 · Rust 发布团队

Rust 团队很高兴宣布 Rust 的新版本 1.31.1。Rust 是一种专注于安全、速度和并发的系统编程语言。

如果您之前已通过 rustup 安装了 Rust,获取 Rust 1.31.1 非常简单:

$ rustup update stable

如果您还没有,您可以从我们网站上的相应页面获取 rustup,并查看 GitHub 上1.31.1 的详细发布说明

1.31.1 稳定版中的内容

此补丁版本通过更新编译器使用的 libc crate修复了 powerpc-unknown-netbsd 上的构建失败。

此外,Rust 语言服务器已更新以修复两个严重错误。首先,将鼠标悬停在带有单行属性的文档类型上会导致 100% 的 CPU 使用率:

/// Some documentation
#[derive(Debug)] // Multiple, single-line
#[allow(missing_docs)] // attributes
pub struct MyStruct { /* ... */ }

已修复对 std 类型的转到定义:之前,例如,在 HashMap 上使用 RLS 会尝试打开此文件

~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/libstd/collections/hash/map.rs

现在 RLS 会转到正确的位置(对于 Rust 1.31,请注意额外的 src

~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/collections/hash/map.rs