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.
We need to add links between the translations. This will take two forms: 1. A language picker for users. This is done via #411. 2. Links for robots so that...
Hi Martin @mgeisler ! I've had a conversation with you via email about this translation a week ago. I'm working on this issue rn. Edit by @mgeisler: See https://github.com/google/comprehensive-rust/issues/324#issuecomment-1562626220 below...
One selling point of the Rust compiler is colorful error messages that point directly to the problem. However, the embedded playground doesn't illustrate that, because everything becomes monochrome. While running...
The instructions for our translation pipeline in [`TRANSLATIONS.md`](https://github.com/google/comprehensive-rust/blob/main/TRANSLATIONS.md) don't match the actual steps in [`publish.yml`](https://github.com/google/comprehensive-rust/blob/main/.github/workflows/publish.yml). The difference is mostly because of how the GitHub Actions allows us to set environment...
While running the course, the playground was often timing out, especially when editing and re-running a snippet multiple times in a row (rate limiting?). Maybe we could find a way...
I find it weird to start the introduction to traits with dynamic dispatch only, which comes at a runtime cost. Not mentioning any static dispatch might give a wrong impression...
Not strictly necessary at this stage of the course, but this page didn't have much content and I found it interesting that the compiler even checks the bounds at compile...
This code had variables in the function arguments that were not being used (yet). To address that, in this PR I use the function arguments in a print statement. This...