use image::DynamicImage;
use crate::Vector;
use crate::errors::RahmenResult;
pub trait Display {
fn render(&mut self, key: usize, anchor: Vector, img: &DynamicImage) -> RahmenResult<()>;
fn blank(&mut self, key: usize, anchor: Vector, size: Vector) -> RahmenResult<()>;
fn update(&mut self) -> RahmenResult<()>;
fn dimensions(&self) -> (u32, u32);
}