A process builder, providing the wrapped handle, as well as piped handles to stdin, stdout, and stderr.
The handle also implements a clean shutdown of the process upon destruction.
Executes the command as a child process, returning a handle to it.
Upon creation, stid, stdout, and stderr are piped and kept by the handle.
use std::process::Command; use pwner::Spawner; Command::new("ls") .spawn_owned() .expect("ls command failed to start");
std::io::Errorif failure when spawning