Small exercises to get you used to reading and writing Rust code. Includes practice reading and responding to compiler messages!
This repo is very much the smallest thing that could possibly work :)
To do these exercises
There are infinite correct answers-- the exercises are sometimes left very open-ended. Scroll down in the playground to find comments that have hints.
If you need more help or would like to compare solutions, you can ask in #rust-beginners on irc.mozilla.org, the user forum, or the subreddit. If an exercise could be improved in any way, please create an issue or submit a pull request!
Going out of order from the Syntax and Semantics section of the book to cover tests-- many of the following exercises will ask you to make tests pass!
Relevant chapters in the book:
Note that the exercises in this section may look similar to each other but they are subtly different :)
Standard library types
The Concurrency section is relevant.
Do not adjust your monitors-- iterators 1 and 2 are indeed missing. Iterator 3 is a bit challenging so we're leaving space for some exercises to lead up to it!
A few exercises based on things I've encountered or had trouble with getting used to.
To help with this repo/TODO list
- File issues for problems or suggestions!
- Contribute more exercises! Anything that took you time to get used to, or that you had trouble with, or that deserves practice would be a good exercise!
- How could the process of doing these exercises work better? This is an open-ended question :) Are the playground links good enough? Are there ways that we could make going to the next exercise easier without forking the playground??