async-tty 0.1.4

An asynchronous TTY library for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::time::Duration;

use async_tty::Terminal;
use tokio::time::sleep;

#[tokio::main]
async fn main() -> async_tty::Result<()> {
    let mut terminal = Terminal::new()?;
    terminal.switch_to_alternate_screen().await?;
    println!("alternate screen");
    sleep(Duration::from_secs(2)).await;
    terminal.switch_to_main_screen().await?;
    println!("main screen");
    Ok(())
}