quit/
quit.rs

1use r2pipe::{R2Pipe, Result};
2
3fn main() -> Result<()> {
4    let mut r2p = R2Pipe::spawn("/bin/ls".to_owned(), None)?;
5    println!("{}", r2p.cmd("?e Hello")?);
6    if let Err(_) = r2p.cmd("q") {
7        // !killall r2") {
8        println!("Quit happens!");
9    } else {
10        println!("Quit failed/ignored!");
11        if let Ok(msg) = r2p.cmd("?e World") {
12            println!("{}", msg);
13            r2p.close();
14        } else {
15            println!("FAIL");
16        }
17    }
18    println!("Byebye");
19    Ok(())
20}