.
Leverages clap which provides most of the awesomeness and structopt to parse command line args using a struct. Includes examples of how to provide custom error messages and run tests against the built CLI.
Inpsired by examples from Full Stack Rust by Andy Weiss.