pub trait Dimensions {
    // Required methods
    fn top_left(&self) -> Point;
    fn bottom_right(&self) -> Point;
    fn size(&self) -> Size;
}
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) -> Point

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

source

fn bottom_right(&self) -> Point

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

source

fn size(&self) -> Size

Get the width and height for an object

Implementors§

source§

impl Dimensions for Circle

source§

impl Dimensions for Line

source§

impl Dimensions for Rectangle

source§

impl Dimensions for Triangle

source§

impl<'a, I, C> Dimensions for Image<'a, I, C>
where I: ImageDimensions, C: PixelColor + From<<C as PixelColor>::Raw>,

source§

impl<C, F> Dimensions for Styled<Text<'_>, TextStyle<C, F>>
where C: PixelColor, F: Font,

source§

impl<T, S> Dimensions for Styled<T, S>
where T: Dimensions,