Lab 4: Wordle ahead
Due: 2026-10-06 at 23:59
In this lab, you’ll learn how to
- work with individual characters in a string;
- write colored text to the terminal;
- flush output to standard out;
- call functions defined in other modules;
- implement a command-line utility;
- parse command-line arguments;
- read from standard in or from a file; and
- handle errors.
Preliminaries
First, find your partner. Click on the assignment link. One partner should create a new team. The team name cannot be the same name used for a previous lab. The second partner should click the link and choose the appropriate team. (Please don’t choose the wrong team, there’s a maximum of two people and if you join the wrong one, you’ll prevent the correct person from joining.) The team name can be the same as what you used in previous labs.
Once you have accepted the assignment and created/joined a team, you can clone the repository and begin working.
Compiler warnings and errors
Make sure your code compiles and passes clippy without errors or warnings.
That is, running
$ cargo clean
$ cargo build
$ cargo clippy
should build your program without errors or warnings.
Formatting
Your code must be formatted by running cargo fmt.