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: i32
Whole 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: i32
Whole pixel offset of the bottom-most edge of the bitmap. This may be negative to refelct the glyph is positioned below the baseline.
width: usize
The width of the bitmap in whole pixels.
height: usize
The height of the bitmap in whole pixels.
advance_width: f32
Advance width of the glyph in subpixels. Used in horizontal fonts.
advance_height: f32
Advance height of the glyph in subpixels. Used in vertical fonts.
bounds: OutlineBounds
The 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 · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more