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.
Mentioning `where` clause syntax in speaker notes. This PR suggests to add it into the speaker notes, but maybe it should just be added to the code.
Adding a Q/A about `impl Point`, why is it specified twice. This was confusing me a lot at early stages of learning Rust.
Adding speaker notes about more details when people might want to call `drop`. It is not about a `Drop` trait per-se, but if this is to be mentioned in the...
Explaining how those traits are used in practice and when you should use one over another.
Adding a Speaker Note emphasizing that all most all functional programming toolbox over collections can be found in the `Iterator` documentation.
This is a great trait to know about, it is used very often.
This allows us to repeat ourselves less across the different jobs. I also tested using a “reusable workflow” to factor out the common steps. However, this starts a separate job...
Adding Speaker Notes. This is a high-level guideline what to say, so we can settle on one explanation and review it. This may be very obvious with the background in...
Adding Speaker Notes about type inference in collections and `vec![]` macro.
Addition a mention of existence of `core` Standard Library.