Trait Renderer

Source
pub trait Renderer {
    // Required methods
    fn width(&self) -> usize;
    fn height(&self) -> usize;
    fn chunk_size(&self) -> usize;
    fn clear(&mut self, clip: &BoundingBox) -> Result<(), RendererError>;
    fn draw(
        &mut self,
        command: &Command,
        clip: &BoundingBox,
    ) -> Result<(), RendererError>;
    fn flush(&mut self) -> Result<(), RendererError>;
}

Required Methods§

Source

fn width(&self) -> usize

Source

fn height(&self) -> usize

Source

fn chunk_size(&self) -> usize

Source

fn clear(&mut self, clip: &BoundingBox) -> Result<(), RendererError>

Source

fn draw( &mut self, command: &Command, clip: &BoundingBox, ) -> Result<(), RendererError>

Source

fn flush(&mut self) -> Result<(), RendererError>

Implementors§