pub struct Metrics {
pub xmin: i32,
pub ymin: i32,
pub width: usize,
pub height: usize,
pub advance_width: f32,
pub advance_height: f32,
pub bounds: OutlineBounds,
}Expand description
Encapsulates all layout information associated with a glyph for a fixed scale.
Fields
xmin: i32Whole pixel offset of the left-most edge of the bitmap. This may be negative to reflect the glyph is positioned to the left of the origin.
ymin: i32Whole pixel offset of the bottom-most edge of the bitmap. This may be negative to refelct the glyph is positioned below the baseline.
width: usizeThe width of the bitmap in whole pixels.
height: usizeThe height of the bitmap in whole pixels.
advance_width: f32Advance width of the glyph in subpixels. Used in horizontal fonts.
advance_height: f32Advance height of the glyph in subpixels. Used in vertical fonts.
bounds: OutlineBoundsThe bounding box that contains the glyph’s outline at the offsets specified by the font. This is always a smaller box than the bitmap bounds.
Trait Implementations
impl Copy for Metrics
impl StructuralPartialEq for Metrics
Auto Trait Implementations
impl RefUnwindSafe for Metrics
impl Send for Metrics
impl Sync for Metrics
impl Unpin for Metrics
impl UnwindSafe for Metrics
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more