pub trait Sprite<Pixel> { // Required methods fn get(&mut self, x: usize, y: usize) -> &Pixel; fn size(&self) -> (usize, usize); }
Sprite trait implemented by types that can be rendered from a buffer