use crate::prelude::*;
use embedded_graphics::{primitives::Rectangle, DrawTarget};
pub trait DisplayArea<C>
where
C: PixelColor,
{
fn display_area(&self) -> Rectangle;
}
impl<C, T> DisplayArea<C> for T
where
C: PixelColor,
T: DrawTarget<C>,
{
#[inline]
fn display_area(&self) -> Rectangle {
Rectangle::with_size(Point::zero(), self.size())
}
}