100-exercises-to-learn-rust
100-exercises-to-learn-rust copied to clipboard
A self-paced course to learn Rust, one exercise at a time.
Got compiler warning about hiding elided lifetime at line 34: https://github.com/mainmatter/100-exercises-to-learn-rust/blob/d347d1f72ee77b96b2d51f0405292fd0590e8162/exercises/06_ticket_management/06_lifetimes/src/lib.rs#L34-L37 Suggested fix: ```rust pub fn iter(&self) -> std::slice::Iter
`move` keyword not yet introduced in [01_threads](https://rust-exercises.com/100-exercises/07_threads/01_threads.html) and seem unnecessary. https://rust-exercises.com/100-exercises/07_threads/01_threads.html
I think the tittle is very descriptive.
- 5.3 task problem statement is not clear and test logs don't indicate a fix either
In the `for` desugaring paragraph (https://rust-exercises.com/100-exercises/06_ticket_management/04_iterators#for-desugaring) it says that `for` get desugared into a `loop` but then it says that *loop is another looping construct, on top of for and...
I believe that there is no need to use `move` here: https://github.com/mainmatter/100-exercises-to-learn-rust/blob/d347d1f72ee77b96b2d51f0405292fd0590e8162/exercises/07_threads/02_static/src/lib.rs#L10-L11 What do you think? Thank you for the tutorial!
This one seems completely disconnected from the parallel text. Unwrapping is not necessarily involved, at all, in solving the problem. It's not even particularly suggested by the way the problem...
I corrected various typos in Markdown files throughout the `book/src/` directory. Changes include: - Standardized 'organise' to 'organize'. - Standardized 'behaviour' to 'behavior'. - Standardized 'Modelling' to 'Modeling'. - Other...