comprehensive-rust
comprehensive-rust copied to clipboard
This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.
Once a new version of Pandoc is released that includes https://github.com/jgm/pandoc/pull/9204 and https://github.com/jgm/pandoc/pull/9353 (both merged), this will fix the emoji and symbol rendering issues in #1708. It doesn't seem to...
Having taught Rust multiple classes plus advising substantial number of projects, I noticed many, especially C++ developers undervalue the importance of `cargo fmt`, compiler warnings, and clippy warnings. I think...
The `mdbook-pandoc` extension is always available when building the book in CI, so we can remove the conditional. From a discussion in #1704.
With #1572 merged, we now publish [`comprehensive-rust.pdf`](https://google.github.io/comprehensive-rust/comprehensive-rust.pdf). Emojis are not rendered correctly right now:  This also results in huge logs being produced when running `mdbook build`, as can be...
The Android [Build Rules](https://google.github.io/comprehensive-rust/android/build-rules.html) chapter has a table with text which should wrap. The [PDFs](https://google.github.io/comprehensive-rust/comprehensive-rust.pdf) currently don't wrap the lines:  I like the LaTeX environment used for the table...
After talking in #1441 , I worked a little bit on it and maybe we need to restructure our Speaker (Teacher) and Student view. With consideration that there are several...
As pointed out in https://github.com/google/comprehensive-rust/pull/1288#issuecomment-1743131185, we're giving mixed signals about how the exercises should be solved: in the Rust Playground or locally with Cargo? This is mostly a remnant of...
Today, the embedded Playgrounds are reset when you navigate between slides. This has caused problems: if people navigate away from a slide to look something up, they've suddenly lost their...