pub fn run<I>(args: I) -> Result<(), CliError>where I: IntoIterator<Item = OsString>,
Run the CLI from an argument iterator.