Summary Getting started A command line app in 15 minutes Project setup Parsing command line arguments First implementation Nicer error reporting Output for humans and machines Testing Packaging and distributing a Rust tool In-depth topics Signal handling Using config files Exit codes Communicating with humans Communicating with machines Rendering documentation for your CLI apps Rendering documentation for your Configuration Resources