Rust

Rust是一款非常快且内存效率高的编程开发工具,它可以为关键能服务提供支持,可以在嵌入式设备上运行,并且可以轻松地与其他语言集成;Rust的丰富类型系统和所有权模型可确保内存安全和线程安全,并使您能够在编译时消除许多类的错误;它具有出色的文档,具有有用错误消息的友好编译器以及一流的工具—集成的程序包管理器和构建工具,具有自动完成和类型功能的智能多编辑器支持,自动格式化程序等;Rustlings会指导用户下载和设置Rust工具链,并在命令行上教您阅读和编写Rust语法的基知识,它是Rust by Example的替代品,可以在您自己的环境中使用!

Rust

Rust

Rust软件功能

Rust是一种语言,使每个人都可以构建可,高效的软件。

命令行:通过Rust强大的生态系统,快速启动CLI工具。

它可以帮助您放心地应用程序并轻松分发它。

WebAssembly:使用Rust可以一次增加一个模块的JavaScpt。

发布到npm,与webpack捆绑在一起,就可以开始比赛了。

网络:可的能。微小的资源占用。

坚如磐石的可。Rust非常适合网络服务。

Rust软件特色

嵌入式目标低资源设备,是否需要在不放弃高级便利的情况下进行低级控制,它覆盖了你。

如今,全球有数百家公司正在将Rust for Windows用于生产中、

以提供快速,资源少的跨平台解决方案。

您所了解和喜爱的软件,例如Firefox,Dpbox和Cloudflare,都使用该应用程序。

从初创企业到大型公司,从嵌入式设备到可扩展的Web服务,Rust都是理想之选

Rust使用教程

Windows Linux子系统

如果您是Linux的Windows子系统用户,请在终端上运行以下命令,按照屏幕上的说明安装Rust。

curl –pto ‘=https’ –tlsv1.2 -sSf https://sh.rustup.rs | sh

Rust是最新的吗?

Rust经常更新。如果您在一段时间前安装了Rustup,则很有可能是您的Rust版本已过时。

通过运行获取最新版本的Rust rustup update。

Rust构建工具和包管理器

当您安装Rustup时,您还将获得Rust构建工具和包管理器(也称为Cargo)的最新稳定版本。

货运可以做很多事情:

建立您的项目 cargo build

运行您的项目 cargo run

使用测试您的项目 cargo test

为您的项目建立文件 cargo doc

发布库crates.io与cargo publish

要测试您是否安装了Rust和Cargo,可以在您选择的终端中运行此程序:

cargo –version

生成一个新项目

让我们用我们新的Rust开发环境编写一个小应用程序。

首先,我们将使用Cargo为我们创建一个新项目。在您选择的终端中运行:

cargo new hello-rust

这将生成一个hello-rust包含以下文件的新目录:

hello-rust

|- Cargo.toml

|- src

|- main.rs

Cargo.toml是Rust的清单文件。在这里,您可以保存项目的元数据以及相关。

src/main.rs 是我们编写应用程序代码的地方。

cargo new产生一个你好,世界!给我们的项目!

我们可以通过进入新目录并在终端中运行该程序来运行该程序:

cargo run

您应该在终端中看到以下内容:

添加依赖项

让我们向应用程序添加一个依赖项。您可以在crates.io(Rust的程序包注册表)上找到各种库。

在Rust中,我们通常将软件包称为“坑”。

在此项目中,我们将使用名为的板条箱fers-says。

在我们的Cargo.toml文件中,我们将添加以下(从“包装箱”页面获得):

[dependencies]

fers-says = “0.2”

现在我们可以运行:

cargo build

…货运将为我们安装依赖关系。

您会看到运行此命令为我们创建了一个新文件Cargo.lock。

该文件是我们在本地使用的依赖项的确切版本的志。

要使用此依赖关系,我们可以打开main.rs,删除其中的所有内容(这只是另一个示例),并在其中添加以下行:

use fers_says::say;

此行意味着我们现在可以使用板条箱为我们导出的say功能fers-says。

一个小的Rust应用程序

现在,让我们编写一个具有新依赖关系的小型应用程序。在我们的中main.rs,添加以下代码:

保存后,可以通过键入以下内容运行应用程序:

cargo run

假设一切顺利,您应该看到您的应用程序将此打印到屏幕上:

上一篇 2022-11-28
下一篇 2022-05-14

相关推荐

  • Rust

    Rust是一款非常快且内存效率高的编程开发工具,它可以为关键能服务提供支持,可以在嵌入式设备上运行,并且可以轻松地与其他语言集成;Rust的丰富类型系统和所有权模型可确保内存安...
    2022-12-09
正在提交中,请稍等片刻...

发表回复

请登录后评论...
登录后才能评论

评论列表 (0条)