//! Will tell you what key you pressed immediately after you press it, without the need to press enter
use console_input::{
keypress::{self, Input},
printr,
};
use crossterm::event::{Event, KeyCode, KeyEvent, KeyEventKind};
fn main() {
keypress::enable_raw_mode();
loop {
if let Some(Event::Key(key_event)) = Input::read().exit_on_kb_interrupt().event {
match key_event {
KeyEvent {
code: KeyCode::Char(char),
..
} => printr!("You pressed the {} key!", char),
KeyEvent {
code: KeyCode::Enter,
kind: KeyEventKind::Press,
..
} => printr!("You pressed enter!"),
_ => (),
}
}
}
}