extern crate all_term;
use all_term::{Key, Style};
fn main() {
let terminal = all_term::terminal();
let mut handle = terminal.lock().unwrap();
handle.enable_raw_mode();
handle.enable_alternate_screen();
handle.hide_cursor();
loop {
let key = handle.read_key();
match key {
Key::Char('q') => break,
_ => {
handle.clear_screen();
handle.move_cursor(0, 0);
handle.print(format!("Got key {:?}", key), Style::new());
},
}
}
}