Struct swash::Metrics [−][src]
pub struct Metrics {}Show fields
pub units_per_em: u16, pub glyph_count: u16, pub is_monospace: bool, pub has_vertical_metrics: bool, pub ascent: f32, pub descent: f32, pub leading: f32, pub vertical_ascent: f32, pub vertical_descent: f32, pub vertical_leading: f32, pub cap_height: f32, pub x_height: f32, pub average_width: f32, pub max_width: f32, pub underline_offset: f32, pub strikeout_offset: f32, pub stroke_size: f32,
Global font metrics.
Fields
units_per_em: u16
Number of font design units per em unit.
glyph_count: u16
Number of glyphs in the font.
is_monospace: bool
True if the font is monospace.
has_vertical_metrics: bool
True if the font provides canonical vertical metrics.
ascent: f32
Distance from the baseline to the top of the alignment box.
descent: f32
Distance from the baseline to the bottom of the alignment box.
leading: f32
Recommended additional spacing between lines.
vertical_ascent: f32
Distance from the vertical center baseline to the right edge of the design space.
vertical_descent: f32
Distance from the vertical center baseline to the left edge of the design space.
vertical_leading: f32
Recommended additional spacing between columns.
cap_height: f32
Distance from the baseline to the top of a typical English capital.
x_height: f32
Distance from the baseline to the top of the lowercase “x” or similar character.
average_width: f32
Average width of all non-zero characters in the font.
max_width: f32
Maximum advance width of all characters in the font.
underline_offset: f32
Recommended distance from the baseline to the top of an underline stroke.
strikeout_offset: f32
Recommended distance from the baseline to the top of a strikeout stroke.
stroke_size: f32
Recommended thickness of an underline or strikeout stroke.
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Metrics
impl RefUnwindSafe for Metrics
impl UnwindSafe for Metrics
impl UnwindSafe for Metrics