1use crate::Result; 2 3mod event; 4 5pub use event::InputEvent; 6 7pub trait ReadEvent { 8 /// Read a terminal event (blocking) 9 fn read_event(&mut self) -> Result<InputEvent>; 10}