Struct andrew::text::Text[][src]

pub struct Text<'a> {
    pub pos: (usize, usize),
    pub color: [u8; 4],
    pub text: String,
    pub font: Font<'a>,
    pub scale: Scale,
    pub v_metrics: VMetrics,
}
Expand description

A drawable object that represents text

Fields

pos: (usize, usize)

The position of the text on the canvas

color: [u8; 4]

The color of the text

text: String

The text that is rendered to the canvas on draw

font: Font<'a>

The font used in rendering the text

scale: Scale

The scale that is applied to the text

v_metrics: VMetrics

The vertical metrics of the text

Implementations

Creates a new Text object

Calculates the width in pixels of the text

Trait Implementations

A function that draws the object to a canvas

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.