Struct embedded_graphics::fonts::Font8x16[][src]

pub struct Font8x16<'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 Font8x16<'a, C>
[src]

Formats the value using the given formatter. Read more

impl<'a, C: Clone + PixelColor> Clone for Font8x16<'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 Font8x16<'a, C>
[src]

impl<'a, C> Font<'a, C> for Font8x16<'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 Font8x16<'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 Font8x16<'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 Font8x16<'a, C> where
    C: PixelColor
[src]

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

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

// 8px x 1px test image
let text = Font8x16::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 = Font8x16::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 Font8x16<'a, C> where
    C: Send

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