log/log.rs
1use expectrl::{spawn, Error};
2
3fn main() -> Result<(), Error> {
4 let p = spawn("cat")?;
5 let mut p = expectrl::session::log(p, std::io::stdout())?;
6
7 #[cfg(not(feature = "async"))]
8 {
9 p.send_line("Hello World")?;
10 p.expect("Hello World")?;
11 }
12 #[cfg(feature = "async")]
13 {
14 futures_lite::future::block_on(async {
15 p.send_line("Hello World").await?;
16 p.expect("Hello World").await
17 })?;
18 }
19
20 Ok(())
21}