Rust团队很高兴宣布Rust的新版本1.36.0。 Rust是一种编程语言,它使每个人都能够构建可靠,高效的软件。
如果您通过rustup安装了以前版本的Rust,那么获取Rust 1.36.0就像以下一样简单:
linuxidc@linuxidc:~/www.linuxidc.com$ rustup update stable
如果您还没有,可以从官方网站上的相应页面获取Rust。
1.36稳定版有什么新特性
此版本带来了许多变化,包括Future特性的稳定,alloc crate,MaybeUninit<T>类型,Rust 2015的NLL,新的HashMap<K, V>实现,以及Cargo中的--offline支持。
在1.36.0之前,标准库由crates std,core和proc_macro组成。 核心包提供了核心功能,如Iterator和Copy,可以在#![no_std]环境中使用,因为它没有强加任何要求。 同时,std crate提供类似Box<T>和OS功能的类型,但需要全局分配器和其他OS功能作为回报。
从Rust 1.36.0开始,std的部分依赖于全局分配器,例如 Vec<T>现在可以在alloc crate中使用。 然后std crate再出口这些零件。 虽然使用alloc的#![no_std]二进制文件仍然需要每晚Rust,#![no_std]库文件包可以在稳定的Rust中使用alloc crate。 同时,没有#![no_std]的普通二进制文件可以依赖于这样的库包。 我们希望在使用alloc稳定对#![no_std]二进制文件的支持之前,这将有助于开发#![no_std]兼容的库生态系统。
那些想要了解更多关于Rust 1.36的人可以通过Rust-Lang.org的公告来查看。 Rust 1.36是他们2019年路线图上的另一个步骤,即完成长期要求并继续提高语言和相关工具的整体质量。
如何在Linux中安装Rust编程语言 https://www.linuxidc.com/Linux/2019-03/157229.htm
Rust 1.35 发布,及Rust升级方法 https://www.linuxidc.com/Linux/2019-05/158824.htm
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-07/159226.htm
