Skip to main content

TextMeasurer

Trait TextMeasurer 

Source
pub trait TextMeasurer: Send + Sync {
    // Required method
    fn measure_text_px(&self, text: &str, style: &ResolvedTextStyle) -> f32;

    // Provided method
    fn conservative_text_px(&self, text: &str, style: &ResolvedTextStyle) -> f32 { ... }
}
Expand description

Optional text measurement hook for glyph-accurate line fitting.

Required Methods§

Source

fn measure_text_px(&self, text: &str, style: &ResolvedTextStyle) -> f32

Measure rendered text width for the provided style.

Provided Methods§

Source

fn conservative_text_px(&self, text: &str, style: &ResolvedTextStyle) -> f32

Conservative (safe upper-bound) width estimate.

Default delegates to measure_text_px.

Implementors§