Struct embedded_graphics::fonts::Font12x16[][src]

pub struct Font12x16<'a, C: PixelColor> {
    pub pos: Coord,
    // some fields omitted
}

Container struct to hold a positioned piece of text

Fields

Top left corner of the text

Trait Implementations

impl<'a, C: Debug + PixelColor> Debug for Font12x16<'a, C>
[src]

Formats the value using the given formatter. Read more

impl<'a, C: Clone + PixelColor> Clone for Font12x16<'a, C>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'a, C: Copy + PixelColor> Copy for Font12x16<'a, C>
[src]

impl<'a, C> Font<'a, C> for Font12x16<'a, C> where
    C: PixelColor
[src]

Render a string in the implementing font's typeface. Read more

Get the dimensions of a piece of text rendered in a particular font

impl<'a, C> WithStyle<C> for Font12x16<'a, C> where
    C: PixelColor
[src]

Add a complete style to the object

Set the stroke colour for the object Read more

Set the stroke width for the object Read more

Set the fill property of the object's style Read more

impl<'a, C> IntoIterator for &'a Font12x16<'a, C> where
    C: PixelColor
[src]

Which kind of iterator are we turning this into?

The type of the elements being iterated over.

Creates an iterator from a value. Read more

impl<'a, C> Drawable for Font12x16<'a, C> where
    C: PixelColor
[src]

impl<'a, C> Transform for Font12x16<'a, C> where
    C: PixelColor
[src]

Translate the image from its current position to a new position by (x, y) pixels, returning a new Font12x16. For a mutating transform, see translate_mut.

// 8px x 1px test image
let text = Font12x16::render_str("Hello world")
let moved = text.translate(Coord::new(25, 30));

assert_eq!(text.pos, Coord::new(0, 0));
assert_eq!(moved.pos, Coord::new(25, 30));

Translate the font origin from its current position to a new position by (x, y) pixels.

// 8px x 1px test image
let mut text = Font12x16::render_str("Hello world")
text.translate_mut(Coord::new(25, 30));

assert_eq!(text.pos, Coord::new(25, 30));

Auto Trait Implementations

impl<'a, C> Send for Font12x16<'a, C> where
    C: Send

impl<'a, C> Sync for Font12x16<'a, C> where
    C: Sync