Struct embedded_graphics::fonts::Font6x8[][src]

pub struct Font6x8<'a, C: PixelColor> where
    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 Font6x8<'a, C> where
    C: PixelColor
[src]

Formats the value using the given formatter. Read more

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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

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

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

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

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

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

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