这个仓库有 综合 Rust 的源代码 ,一个由 Android 团队开发的为期多天的 Rust 🦀 课程。本课程涵盖了 Rust 的各个方面,从基本语法到泛型和错误处理。它还包括对 Android、裸机和并发性的深入探讨。
在 https://google.github.io/comprehensive-rust/ 阅读课程。
该课程在Google内部向经验丰富的软件工程师教授Rust时使用。他们通常具有C++或Java的背景。
该课程在课堂环境中教授,我们希望它对其他想要向他们的团队教授 Rust 的人有用。该课程对自学不太有用,因为你错过了课堂上发生的讨论。你看不到问题和答案,也看不到我们在浏览代码示例时触发的编译器错误。我们希望通过演讲者备注和发布视频来改进这一点。
来自网络上的文章和博客文章涵盖了 Comprehensive Rust:
该课程是使用一些工具构建的:
首先克隆存储库:
git clone https://github.com/google/comprehensive-rust/
cd comprehensive-rust
然后使用以下命令安装这些工具:
cargo install mdbook
cargo install mdbook-svgbob
cargo install mdbook-i18n-helpers
cargo install --path mdbook-exerciser
cargo install --path mdbook-course
跑
mdbook test
以测试所有包含的 Rust 片段。跑
mdbook serve
以使用课程启动 Web 服务器。你可以在 http://localhost:3000 上找到内容。你可以使用 在目录中创建课程的静态版本。请注意,你必须单独构建和压缩练习,并将它们添加到 .要构建课程的任何翻译版本,请运行 ISO 639 语言代码在哪里(例如 丹麦语翻译)。TRANSLATIONS.md 包含进一步的说明。
mdbook build
book/
book/html
MDBOOK_BOOK__LANGUAGE=xx mdbook build -d book/xx
xx
da
注意在 Windows 上,你需要启用符号链接 () 和开发人员模式。
git config --global core.symlinks true
如有问题或意见,请联系 Martin Geisler 或在 GitHub 上发起讨论。我们很乐意听取你的意见。