本期内容介绍:

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 可执行文件,后续依照默认的装置装备操作即可。

Windows:static.rust-lang.org/rustup/dist…

  • 验证

装置成功的验证是在终端以及命令行里边输入rustc -version,能够看到依照以下格局显示的最新稳定版别的版别号、对应的 Commit Hash 和 Commit 日期:

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

这就代表现已装置成功。

02 环境装备

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

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

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 进程宏,能够协助你能够更好地写宏以及看别人写的宏。

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

Clion

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

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

03 跑通 Hello World

最终就能够正式进行 Hello World Demo 的使用了,能够依照以下过程进行:

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

咱们能够看到下图中 Hello World 的项目结构。src 是源码目录,main.rs 里边有 main 函数。

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

Cargo.toml 能够协助你办理包的信息以及依赖的引进。Cargo.lock 根本无需改动,它是 Cargo 自动生成的,能够协助你办理。target 里边是一些编译产物。

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

04 相关学习资料

  • The Book:doc.rust-lang.org/book/

  • Rust By Example:doc.rust-lang.org/rust-by-exa…

  • Rustlings:github.com/rust-lang/r…

  • Async Rust:rust-lang.github.io/async-book/

  • 汇总:github.com/ctjhoa/rust…


项目地址

GitHub:github.com/cloudwego

官网:www.cloudwego.io

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