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 进行协作式多任务处理)。
开始部署学习环境
# 装上 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