pine 0.1.0

Iterator over process line output
Documentation
extern crate pine;
use std::process::{Command, Stdio};

fn main() {
    let mut process = Command::new("/bin/sh")
        .arg("-c")
        .arg("curl https://www.howsmyssl.com/a/check")
        .stdin(Stdio::null())
        .stdout(Stdio::piped())
        .stderr(Stdio::piped())
        .spawn().ok().unwrap();
    let lines = pine::lines(&mut process);
    for line in lines.iter() {
        match line {
            pine::Line::StdOut(line) => println!("out -> {}", line),
            pine::Line::StdErr(line) => println!("err -> {}", line)
        }
    }
}