Please rate the course
This is a medium-sized CLI application split up into a library crate and a binary crate. The workshop covers accepting CLI arguments in subcommands, defining and reporting your own error types, writing unit and integration tests, and more.