extern crate all_term; use all_term::{Style, Color}; use std::{thread, time::Duration}; fn main() { let terminal = all_term::terminal(); let mut handle = terminal.lock().unwrap(); handle.enable_alternate_screen(); handle.hide_cursor(); for i in 0..20 { let (width, height) = handle.get_size(); let text = format!("({}, {})", width, height); handle.move_cursor(i, i); handle.print(&text, Style::new().fg(Color::Red).bg(Color::Blue)); handle.move_cursor(i + 2, i + 3); handle.print(&text, Style::new().fg(Color::Black).bg(Color::White)); thread::sleep(Duration::from_millis(200)); handle.clear_screen(); } }