use r2pipe::{R2Pipe, Result};
fn main() -> Result<()> {
let mut r2p = R2Pipe::spawn("/bin/ls".to_owned(), None)?;
println!("{}", r2p.cmd("?e Hello")?);
if let Err(_) = r2p.cmd("q") {
println!("Quit happens!");
} else {
println!("Quit failed/ignored!");
if let Ok(msg) = r2p.cmd("?e World") {
println!("{}", msg);
r2p.close();
} else {
println!("FAIL");
}
}
println!("Byebye");
Ok(())
}