| extern crate termion; | |
| use termion::screen::*; | |
| use std::io::{Write, stdout}; | |
| use std::{time, thread}; | |
| fn main() { | |
| { | |
| let mut screen = AlternateScreen::from(stdout()); | |
| write!(screen, "Welcome to the alternate screen.\n\nPlease wait patiently until we arrive back at the main screen in a about three seconds.").unwrap(); | |
| screen.flush().unwrap(); | |
| thread::sleep(time::Duration::from_secs(3)); | |
| } | |
| println!("Phew! We are back."); | |
| } |