Drawable

Trait Drawable 

Source
pub trait Drawable<S: Style> {
    // Required methods
    fn fill(&mut self, text: char, style: S);
    fn rect(&mut self, rect: Rect, text: char, style: S);
    fn string(&mut self, x: u16, y: u16, text: String, style: S);
    fn pixels(&mut self, x: u16, y: u16, pixels: &Pixels<S>);
    fn pixel(&mut self, x: u16, y: u16, pixel: Pixel<S>);
    fn pixel_at_index(&mut self, index: usize, pixel: Pixel<S>);
}

Required Methods§

Source

fn fill(&mut self, text: char, style: S)

Source

fn rect(&mut self, rect: Rect, text: char, style: S)

Source

fn string(&mut self, x: u16, y: u16, text: String, style: S)

Source

fn pixels(&mut self, x: u16, y: u16, pixels: &Pixels<S>)

Source

fn pixel(&mut self, x: u16, y: u16, pixel: Pixel<S>)

Source

fn pixel_at_index(&mut self, index: usize, pixel: Pixel<S>)

Implementors§

Source§

impl<'a, S: Style> Drawable<S> for Canvas<'a, S>

Source§

impl<S: Style> Drawable<S> for Buffer<S>