pub trait Console: Debug {
Show 22 methods
fn read_event(&mut self) -> Result<Event, Error>;
fn clear_screen(&self);
fn clear_current_line(&self);
fn flush(&self) -> Result<(), Error>;
fn hide_cursor(&self);
fn show_cursor(&self);
fn set_bg_color(&self, color: Rgb);
fn reset_bg_color(&self);
fn set_fg_color(&self, color: Rgb);
fn reset_fg_color(&self);
fn to_alternate_screen(&self);
fn to_main_screen(&self);
fn clear_all(&self);
fn size(&self) -> ConsoleSize;
fn text_area_size(&self) -> ConsoleSize;
fn middle_of_screen_line_number(&self) -> LineNumber;
fn bottom_of_screen_line_number(&self) -> LineNumber;
fn get_cursor_index_from_mouse_event(
&self,
mouse_event: MouseEvent,
x_offset: u8
) -> Position;
fn set_cursor_position_in_text_area(
&self,
position: &Position,
row_prefix_length: u8
);
fn set_cursor_position_anywhere(&self, position: &Position);
fn set_cursor_as_steady_bar(&self);
fn set_cursor_as_steady_block(&self);
}
Required Methods
fn read_event(&mut self) -> Result<Event, Error>
fn read_event(&mut self) -> Result<Event, Error>
Read the next event from the console input.termion
Errors
Will return an error if an event can’t be read from the console input.
fn clear_screen(&self)
fn clear_current_line(&self)
Errors
Will return an error if the terminal can’t be flushed