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}