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