Rust 1.43,次要版本,仅集成更新和修复

Rust团队宣布推出 您的编程语言的新版本 锈1.43。 此新版本未带来重大的新功能,并且 被认为是次要版本。 虽然很突出 新的稳定的API,改进了编译器的性能 和很少的宏功能。

对于那些不了解Rust的人应该知道 这是一种专注于安全使用内存的编程语言,提供自动内存管理 并提供了实现任务高度并发的方法, 无需使用垃圾收集器和运行时。

自动内存管理 Rust可以防止开发人员篡改指针,并防止由于低级内存使用而引起的问题例如释放内存后访问内存区域,引用空指针,超出缓冲区限制等。

为了分发库,确保组装和管理项目依赖性,开发了Cargo软件包管理器,使您可以一键获取程序所需的库。 crates.io存储库支持托管库。

Rust 1.43有什么新功能?

在Rust 1.43的新功能中,编程语言背后的团队最强调的是 六个新API的稳定性以及对Clippy功能的改进。 

在此新版本中突出的更改包括 在宏中,因为现在可以使用元素片段将它们转换为特征代码,实现(impl)或外部块。

另外,在Rust 1.43中 围绕原语的类型推断已得到改进, 二进制引用和操作。 在此新版本中,有新的加载环境变量用于测试。

为了促进集成测试,Cargo将定义新的环境变量。 例如,当我们在简单地称为“ cli”的命令行项目上工作时,如果编写集成测试,则在运行测试和基准测试时,我们想调用此二进制cli并查看其作用。

现在可以直接在浮点数和整数中使用关联的常量,而不必导入模块。 换句话说,你现在可以写 u32 :: MAX和f32 :: NAN 不使用 “使用std :: u32或”使用std :: f32”

同时, 有一个新模块可以重新导出原始类型。 当您编写宏并且要确保不隐藏类型时,这可能很有用。

在提出的其他更改中:

  • 已在Cargo中添加了一个新的环境变量CARGO_BIN_EXE_ {name},该变量在集成测试的构建过程中进行了设置,它可以确定包的“ [[bin]]”部分中定义的可执行文件的完整路径。
  • “如果”表达式允许使用诸如“#[cfg()]”之类的属性。
  • API的新部分已转移到稳定类别

在Linux上安装Rust

Si 您想在系统上安装此编程语言, 我们可以通过下载安装程序来做到这一点,这将帮助我们在系统上安装Rust。

只需打开一个终端并在其上运行:

curl https://sh.rustup.rs -sSf | sh

运行此命令时 安装程序将被下载,它将几乎立即运行,您需要按1继续使用默认值进行安装,它将下载所有必需的软件包。

如果要自定义安装,则必须键入2,然后将定义环境变量。

在系统中安装Rust后, 货箱目录将立即添加到以下路径中 ( 〜/ .cargo / bin)安装在PATH环境变量中, 〜/ .profile。

做完了 我们必须继续配置命令行管理程序,我们通过修改〜/ .profile文件以使用修改后的PATH来与Rust环境配合使用,并在终端中运行以下命令来实现此目的:

source ~/.profile
source ~/.cargo/env

现在只 我们必须继续验证Rust是否在我们的系统中正确安装,我们通过在终端上键入以下命令来执行此操作

rustc --version

和它 我们应该在屏幕上收到Rust版本 我们已经安装在系统中。

就是这样,我们可以开始使用这种语言,并能够在我们的系统上安装使用该语言的应用程序。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。