【Rust 新手小册】Day 3. Rust 新手入门教程

719 阅读2分钟

本期内容介绍:

   1. Rust 的安装            

   2. 环境配置

   3. 跑通 Hello World

   4. 相关学习资料

01 Rust 的安装

  • 环境变量

我们一般使用 RUSTUP 进行 Rust 工具链的安装和管理。一般可以先在你的系统上配置这两个环境变量,下面是我们团队维护的 RUSTUP 镜像,它可以加速在国内的下载。

RUSTUP_DIST_SERVER="rsproxy.cn"

RUSTUP_UPDATE_ROOT="rsproxy.cn/rustup"

  • 安装

安装分为以下两种情况:

第一,如果是 Linux 以及 MacOS 系统,在终端执行这条命令即可。

Linux /MacOS: curl --proto '=https' --tlsv1.2 -sSf https://rsproxycn/rustup-init.sh | sh

第二,如果是 Windows 系统,下载下方链接中的 exe 可执行文件,后续按照默认的安装配置操作即可。

Windowsstatic.rust-lang.org/rustup/dist…

  • 验证

安装成功的验证是在终端以及命令行里面输入 rustc -version, 可以看到按照以下格式显示的最新稳定版本的版本号、对应的 Commit Hash 和 Commit 日期:

rustc x.y.z(abcabcabc yyyy-mm-dd)

这就代表已经安装成功。

02 环境配置

安装成功后要进行环境配置,配置文件:

IDE

Rust 有 VS Code 和 Clion 两种编辑器可供选择。

VS Code

如下图所示,VS Code 只需安装 Rust Extension Pack 扩展包即可,其中最重要的是 rust-analyzer,它作为一个语言的服务器后端,能够帮助你进行代码诊断。下图左侧的其他部分是比较推荐的 Extension,可以用来辅助开发,其中 CodeLLDB 是 Rust 用来 Debug 的工具。

图中右侧是比较推荐的 VS Code 设置。其中第三个设置在保存代码文件时,可以改成 clippy,也就是检查工具,它可以帮助改善你的代码。将第四个设置中 build.rs 打开,可以帮助你在执行项目代码之前编译执行 build.rs 的脚本。最后一个设置是关于 Rust 过程宏,能够帮助你能够更好地写宏以及看别人写的宏。

Clion

Clion 需要安装 Rust 插件,安装之后打开图中所示 build.scripts 脚本选项即可。

03 跑通 Hello World

最后就可以正式进行 Hello World Demo 的使用了,可以按照以下步骤进行:

  • 创建新项目:cargo new he ello_world
  • 使用 VS Code 打开:codel hello_world
  • 跑起来:cargo run

我们可以看到下图中 Hello World 的项目结构。src 是源码目录,main.rs 里面有 main 函数。

Cargo.toml 可以帮助你管理包的信息以及依赖的引入。Cargo.lock 基本无需改动,它是 Cargo 自动生成的,可以帮助你管理。target 里面是一些编译产物。

04 相关学习资料


项目地址

GitHub:github.com/cloudwego

官网:www.cloudwego.io