Struct fontdue::LineMetrics
source · pub struct LineMetrics {
pub ascent: f32,
pub descent: f32,
pub line_gap: f32,
pub new_line_size: f32,
}
Expand description
Metrics associated with line positioning.
Fields§
§ascent: f32
The highest point that any glyph in the font extends to above the baseline. Typically positive.
descent: f32
The lowest point that any glyph in the font extends to below the baseline. Typically negative.
line_gap: f32
The gap to leave between the descent of one line and the ascent of the next. This is of course only a guideline given by the font’s designers.
new_line_size: f32
A precalculated value for the height or width of the line depending on if the font is laid out horizontally or vertically. It’s calculated by: ascent - descent + line_gap.
Trait Implementations§
source§impl Clone for LineMetrics
impl Clone for LineMetrics
source§fn clone(&self) -> LineMetrics
fn clone(&self) -> LineMetrics
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for LineMetrics
impl Debug for LineMetrics
source§impl PartialEq<LineMetrics> for LineMetrics
impl PartialEq<LineMetrics> for LineMetrics
source§fn eq(&self, other: &LineMetrics) -> bool
fn eq(&self, other: &LineMetrics) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.