《Comprehensive Rust》是由 Google 的 Android 团队开发的免费 Rust 课程。该课程涵盖了 Rust 的全部内容,从基本语法到泛型和错误处理等高级主题。
《Comprehensive Rust》主要包含以下内容:
- 为期三天为 Rust 基础知识,诸如变量、枚举、控制流、模式匹配、所有权、结构体、泛型、Trait、错误处理等
- 为期半天 Android 课程,介绍如何在 Android 平台开发中使用 Rust(AOSP)。课程内容包括与 C、C++ 和 Java 的互操作性
- 为期一天 Bare-metal 的课程,介绍如何使用 Rust 进行裸机(嵌入式)开发。课程内容涵盖微控制器和应用处理器。
- 为期一天并发课程,介绍 Rust 中的并发性。将涵盖传统并发(使用线程和互斥锁进行抢占式调度)和 async/await 并发(使用 futures 进行协作式多任务处理)。
《Comprehensive Rust》 google.github.io/comprehensi…