手机版
你好,游客 登录 注册
背景:
阅读新闻

Rust 1.36 发布,为 Cargo 带来离线支持

[日期:2019-07-05] 来源:Linux公社  作者:醉落红尘 [字体: ]

Rust团队很高兴宣布Rust的新版本1.36.0。 Rust是一种编程语言,它使每个人都能够构建可靠,高效的软件。

如果您通过rustup安装了以前版本的Rust,那么获取Rust 1.36.0就像以下一样简单:

linuxidc@linuxidc:~/www.linuxidc.com$ rustup update stable

Rust 1.36 发布,为 Cargo 带来离线支持

如果您还没有,可以从官方网站上的相应页面获取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年路线图上的另一个步骤,即完成长期要求并继续提高语言和相关工具的整体质量。

Rust 1.36 发布,为 Cargo 带来离线支持

如何在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

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款