This should speed up the publication: right now we spend around 4 minutes to build `mdbook` and `mdbook-svgbob`. With this change, we will only pay that cost once a week (caches created by GitHub Actions last 7 days[1]). [1]: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#usage-limits-and-eviction-policy
Comprehensive Rust 🦀
This repository has the source code for Comprehensive Rust 🦀, a four day Rust course developed by the Android team. The course covers all aspects of Rust, from basic syntax to generics and error handling. It also includes Android-specific content on the last day.
Read the course at https://google.github.io/comprehensive-rust/.
Building
The course is built using mdBook and its Svgbob plugin. Install both tools with
$ cargo install mdbook
$ cargo install mdbook-svgbob
Then run
$ mdbook test
to test all included Rust snippets. Run
$ mdbook serve
to start a web server with the course. You'll find the content on
http://localhost:3000. You can use mdbook build
to create a static version
of the course in the book/
directory.
Contact
For questions or comments, please contact Martin Geisler or start a discussion on GitHub. We would love to hear from you.