fn run_command<A: AsRef<OsStr>, S: AsRef<OsStr>, Env: IntoIterator<Item = (S, S)>, Args: IntoIterator<Item = A>>( cmd: &str, args: Args, in_path: &Path, with_envs: Env, ) -> Result<Output, ()>