pub trait Drawable<P: Pixel> { // Required method fn draw_on(&self, image: &mut Image<P>) -> Result<()>; }
Trait for anything that can be overlayed on top of an image.