Trait embedded_graphics::drawable::Dimensions

source ·
pub trait Dimensions {
    // Required methods
    fn top_left(&self) -> Coord;
    fn bottom_right(&self) -> Coord;
    fn size(&self) -> UnsignedCoord;
}
Expand description

Adds the ability to get the dimensions/position of a graphics object

This should be implemented for all builtin embedded-graphics primitives and fonts. Third party implementations do not have to implement this trait as an object may not have a known size. If the object does have a known size, this trait should be implemented.

Required Methods§

source

fn top_left(&self) -> Coord

Get the top left corner of the bounding box for an object

source

fn bottom_right(&self) -> Coord

Get the bottom right corner of the bounding box for an object

source

fn size(&self) -> UnsignedCoord

Get the width and height for an object

Implementors§

source§

impl<'a, C> Dimensions for ImageBmp<'a, C>
where C: PixelColor,

source§

impl<'a, C> Dimensions for ImageTga<'a, C>
where C: PixelColor,

source§

impl<'a, C, Conf> Dimensions for FontBuilder<'a, C, Conf>
where C: PixelColor, Conf: FontBuilderConf,

source§

impl<'a, C, T> Dimensions for Image<'a, C, T>
where C: PixelColor, T: ImageType,

source§

impl<C> Dimensions for Circle<C>
where C: PixelColor,

source§

impl<C> Dimensions for Line<C>
where C: PixelColor,

source§

impl<C> Dimensions for Rectangle<C>
where C: PixelColor,

source§

impl<C> Dimensions for Triangle<C>
where C: PixelColor,