pub fn run(args: impl IntoIterator<Item = String>) -> CliResult<()>
Run the CLI from an argument iterator.