r2pipe 0.8.0

Library to interact with radare2 using r2pipes.
Documentation
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") {
        // !killall r2") {
        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(())
}