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}