[][src]Struct azul_core::app_resources::ScaledWords

pub struct ScaledWords {
    pub font_size_px: f32,
    pub baseline_px: f32,
    pub items: Vec<ScaledWord>,
    pub longest_word_width: f32,
    pub space_advance_px: f32,
    pub space_codepoint: u32,
    pub font_metrics: FontMetrics,
}

A paragraph of words that are shaped and scaled (* but not yet layouted / positioned*!) according to their final size in pixels.

Fields

font_size_px: f32

Font size (in pixels) that was used to scale these words

baseline_px: f32

Baseline of the font (usually lower than the font size)

items: Vec<ScaledWord>

Words scaled to their appropriate font size, but not yet positioned on the screen

longest_word_width: f32

Longest word in the self.scaled_words, necessary for calculating overflow rectangles.

space_advance_px: f32

Horizontal advance of the space glyph

space_codepoint: u32

Glyph index of the space character

font_metrics: FontMetrics

Metrics necessary for baseline calculation

Trait Implementations

impl Clone for ScaledWords[src]

impl Debug for ScaledWords[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.