pub trait Infra {
Show 14 methods
// Required methods
fn read_line(&mut self) -> Result<String, Error>;
fn print(&mut self, to_print: &[u8]);
fn println(&mut self, to_print: String);
fn flush(&mut self);
fn enable_raw_mode(&self) -> Result<(), IError>;
fn disable_raw_mode(&self) -> Result<(), IError>;
fn clear_purge(&mut self) -> Result<(), IError>;
fn clear_all(&mut self) -> Result<(), IError>;
fn poll(&self, duration: u64) -> Result<u32, IError>;
fn hide_cursor(&mut self) -> Result<(), IError>;
fn show_cursor(&mut self) -> Result<(), IError>;
fn move_cursor(&mut self, x: u32, y: u32) -> Result<(), IError>;
fn use_color(&mut self, color: u32) -> Result<(), IError>;
fn use_background(&mut self, color: u32) -> Result<(), IError>;
}