alternate_screen/alternate_screen.rs
1use std::time::Duration;
2
3use async_tty::Terminal;
4use tokio::time::sleep;
5
6#[tokio::main]
7async fn main() -> async_tty::Result<()> {
8 let mut terminal = Terminal::new()?;
9 terminal.switch_to_alternate_screen().await?;
10 println!("alternate screen");
11 sleep(Duration::from_secs(2)).await;
12 terminal.switch_to_main_screen().await?;
13 println!("main screen");
14 Ok(())
15}