exit-with 0.1.2

Exit with code, stdio & stderr
Documentation
pub fn run() -> i32 {
  let mut args = std::env::args().skip(1);
  if let Some(arg) = args.next() {
    let exit_code = arg.parse::<i32>().unwrap_or_default();
    if let Some(arg) = args.next()
      && !arg.is_empty()
    {
      if exit_code == 0 {
        println!("{}", arg);
      } else {
        eprintln!("{}", arg);
      }
    }
    for arg in args {
      if !arg.is_empty() {
        if exit_code == 0 {
          eprintln!("{}", arg);
        } else {
          println!("{}", arg);
        }
      }
    }
    return exit_code;
  }
  0
}