Buff

Trait Buff 

Source
pub trait Buff<Pixel> {
    // Required methods
    fn set(&mut self, x: usize, y: usize, p: &Pixel);
    fn get(&self, x: usize, y: usize) -> Pixel;
    fn size(&self) -> (usize, usize);
    fn clear(&mut self, p: &Pixel);
}
Expand description

Buff trait encompasses methods required for a graphics buffer

Required Methods§

Source

fn set(&mut self, x: usize, y: usize, p: &Pixel)

Set trait sets a pixel in the buffer

Source

fn get(&self, x: usize, y: usize) -> Pixel

Get trait fetches a pixel in a buffer

Source

fn size(&self) -> (usize, usize)

Size trait fetches the size of a buffer (in pixels)

Source

fn clear(&mut self, p: &Pixel)

Clear clears the buffer

Implementors§