pub fn run<I, T, W, E>(args: I, stdout: W, stderr: E) -> ExitCodewhere I: IntoIterator<Item = T>, T: Into<OsString> + Clone, W: Write, E: Write,
Runs the CLI from caller-supplied arguments and output streams.