[][src]Crate proc_reader

A std::io::Read implementation for stdout/stderr of other process.

Examples

// Create a process for reading stdout
let mut child = Command::new("sh").arg("-c").arg("sleep 1; echo aaa").spawn().unwrap();

// Create ProcReader from pid
let mut reader = ProcReader::from_stdout(child.id());

// Wait the end of process
thread::sleep(Duration::from_secs(2));

// Read from ProcReader
let mut line = String::new();
let _ = reader.read_to_string(&mut line);
assert_eq!( "aaa\n", line);

Structs

ProcReader

The struct ProcReader provide reader from stdout/stderr of other process.

Enums

Error