pub trait Backend {
    fn draw<'a, I>(&mut self, content: I) -> Result<(), Error>
    where
        I: Iterator<Item = (u16, u16, &'a Cell)>
; fn hide_cursor(&mut self) -> Result<(), Error>; fn show_cursor(&mut self) -> Result<(), Error>; fn get_cursor(&mut self) -> Result<(u16, u16), Error>; fn set_cursor(&mut self, x: u16, y: u16) -> Result<(), Error>; fn clear(&mut self) -> Result<(), Error>; fn size(&self) -> Result<Rect, Error>; fn flush(&mut self) -> Result<(), Error>; }

Required Methods

Implementors