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.
Currently we briefly introduce unsafe Rust at the end of day 4, but there's a lot more to go into with unsafe Rust. I think we could have an entire...
See https://crates.io/crates/dynosaur
This issue collects infos from multiple places and some research I have done. # What At the moment dprint is already used in the CI to check various file format...
Oh, this fails because of an unrelated timeout: ``` [0-1] Error in "Playground.executes the hello world code and prints the hello message" Error: Expect to have text Expected: StringContaining "🌍"...
See #2502 and in particular, from @randomPoison: > Oh that's great. As much as I like the protobuf exercise, it is pretty complicated and I think students spend a lot...
The translation workflow needs documentation. Example: What is the commit that is used for translations (markdown content vs. other things like themes, JS)
Currently, I have to add each language individually to the branch protection rules for `main`. This a problem since we can merge PRs which fail later when building the translations...
We should do something very simple to make Dustin's `cargo xtask install-deps` work. It could be as simple as a ```rust fn main() -> Result { Command::new(env!("CARGO")).arg("install").arg("mdbook").status()?; Command::new(env!("CARGO")).arg("install").arg("mdbook-i18n-helpers").status()?; } ```...
Translate `Welcome to Day 2` and `Welcome to Day 3` to Vietnamese.
The original issue https://github.com/google/comprehensive-rust/issues/1464 provides arguments on why scrolling on slides should be avoided. To find slides that are interesting to rework I created https://github.com/google/comprehensive-rust/issues/2234 and wrote a small tool...