use crate::image::SubImage;
use embedded_graphics_core::{image::ImageDrawable, primitives::Rectangle};
pub trait ImageDrawableExt: Sized {
fn sub_image(&self, area: &Rectangle) -> SubImage<Self>;
}
impl<T> ImageDrawableExt for T
where
T: ImageDrawable,
{
fn sub_image(&self, area: &Rectangle) -> SubImage<T> {
SubImage::new(self, area)
}
}