Repolode
google

google/comprehensive-rust

谷歌 Android 团队开发的多日制 Rust 培训课程,从基础语法讲到并发与裸机编程。

Star
33,497
Fork
2,094
未关闭 Issue
171
最近提交
4天前

这是什么?

Comprehensive Rust 是谷歌 Android 团队内部用于培训 Rust 的课程材料,面向有 C++ 或 Java 经验的资深工程师。课程内容从基础语法一直覆盖到泛型和错误处理,并专门讲解 Android、Chromium、裸机编程和并发等主题。

课程以 mdBook 站点的形式构建,适合课堂教学,练习与代码示例都设计为现场运行和讨论。仓库中包含 Markdown 源文件、代码片段和构建工具,发布版课程可在 google.github.io/comprehensive-rust 上阅读。

这个项目适合希望自行组织 Rust 培训的团队。由于更适合课堂而非自学,它对规划多日工作坊的讲师和工程经理最有价值。

核心功能

  • 01内容从基础语法覆盖到泛型、错误处理和并发
  • 02包含 Android、Chromium 和裸机开发的专题讲解
  • 03基于 mdBook 构建,配有适合课堂的练习
  • 04仓库提供命令测试课程中的 Rust 代码片段
  • 05通过语言参数支持课程的翻译版本

适用场景

  • 为工程团队组织为期数天的 Rust 培训班
  • 帮助 C++ 或 Java 开发者转向 Rust
  • 学习 Rust 在 Android 或嵌入式系统中的应用
  • 基于现成课程改编为内部培训教材

快速上手

  1. 1

    通过 rustup 安装 Rust

  2. 2

    安装 Bazelisk,然后克隆仓库

    git clone https://github.com/google/comprehensive-rust/
  3. 3

    进入项目目录

    cd comprehensive-rust
  4. 4

    安装项目所需工具

    cargo xtask install-tools

使用前须知

  • 该课程专为课堂教学设计,不太适合自学。
  • 构建课程需要安装多个工具,包括 Bazel 和 mdbook 插件。

收录于专题

标签

#rust#training#course#education#mdbook#android#classroom#google#guide#training-materials

常见问题

comprehensive-rust 是什么?
谷歌 Android 团队开发的多日制 Rust 培训课程,从基础语法讲到并发与裸机编程。 Comprehensive Rust 是谷歌 Android 团队内部用于培训 Rust 的课程材料,面向有 C++ 或 Java 经验的资深工程师。课程内容从基础语法一直覆盖到泛型和错误处理,并专门讲解 Android、Chromium、裸机编程和并发等主题。
comprehensive-rust 可以免费使用吗?用的什么许可证?
comprehensive-rust 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
comprehensive-rust 还在维护吗?
活跃维护中。comprehensive-rust 最近一次提交是在 2026年11月3日。
comprehensive-rust 适合用来做什么?
为工程团队组织为期数天的 Rust 培训班 帮助 C++ 或 Java 开发者转向 Rust 学习 Rust 在 Android 或嵌入式系统中的应用 基于现成课程改编为内部培训教材
comprehensive-rust 怎么安装和运行?
通过 rustup 安装 Rust 安装 Bazelisk,然后克隆仓库: git clone https://github.com/google/comprehensive-rust/ 进入项目目录: cd comprehensive-rust 安装项目所需工具: cargo xtask install-tools
在哪里获取 comprehensive-rust?
源代码和安装说明在 GitHub 上:https://github.com/google/comprehensive-rust

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目