1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
mod key_buf; mod mouse_buf; mod typing; pub use self::{key_buf::KeyBuf, mouse_buf::MouseBuf, typing::Typing}; #[derive(Default)] pub struct Input { pub keys: KeyBuf, pub mouse: MouseBuf, } // TODO: Should we add 'normal' keys as something like `Other(char)`? #[derive(PartialEq)] pub enum Key { Back, Left, Delete, Right, Up, Down, Home, End, }