PostgreSQL码农集散地

Google 发布最强 RUST 学习教程

Google 发布最强 RUST 学习教程

这是由 Google Android 团队开发的免费 Rust 课程。课程涵盖了 Rust 的方方面面,从基础语法到泛型和错误处理等高级主题。

本课程的目标是教你学习 Rust。我们假设你对 Rust 一无所知,并希望你能够:

  • 让您全面了解 Rust 语法和语言。
  • 使您能够修改现有程序并用 Rust 编写新程序。
  • 向您展示常见的 Rust 习语。

我们将前四天的课程称为“Rust 基础知识”。

在此基础上,我们邀请您深入研究一个或多个专业主题:

  • Android:为期半天的课程,讲解如何使用 Rust 进行 Android 平台开发(AOSP)。课程内容包括 Rust 与 C、C++ 和 Java 的互操作性。
  • Chromium:一个为期半天的课程,讲解如何在基于 Chromium 的浏览器中使用 Rust。课程内容包括与 C++ 的互操作性以及如何在 Chromium 中添加第三方 crate。
  • 裸机:全天课程,讲解如何使用 Rust 进行裸机(嵌入式)开发。涵盖微控制器和应用处理器。
  • 并发:Rust 并发的全天课程。我们涵盖经典并发(使用线程和互斥锁进行抢占式调度)和异步/等待并发(使用 Future 进行协作式多任务处理)。

开始部署学习环境

Image
5分钟搞定学习环境部署:
# 装上 Rust(官网 rustup.rs)  
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh  

# 手动应用环境变量一次即可, 已添加到对应的shell profile  
. "$HOME/.cargo/env"

# 拿源码  
git clone --depth 1 https://github.com/google/comprehensive-rust.git  
cd comprehensive-rust  

# 装一把工具  
cargo xtask install-tools  

# 启动本地教程服务  
cargo xtask serve  

# 浏览器打开URL, 开始学习  
http://localhost:3000