pub struct UnscaledStyleMetrics {
pub(crate) class_ix: u16,
pub digits_have_same_width: bool,
pub(crate) axes: [UnscaledAxisMetrics; 2],
}Expand description
Unscaled metrics for a single style and script.
Fields§
§class_ix: u16Index of style class.
digits_have_same_width: boolMonospaced digits?
axes: [UnscaledAxisMetrics; 2]Per-dimension unscaled metrics.
Implementations§
Source§impl UnscaledStyleMetrics
impl UnscaledStyleMetrics
Sourcepub fn new(
font: &FontRef<'_>,
coords: &[NormalizedCoord],
style: &StyleClass,
) -> Self
pub fn new( font: &FontRef<'_>, coords: &[NormalizedCoord], style: &StyleClass, ) -> Self
Creates a set of metrics for the given font, normalized coordinates and style class.
Sourcepub fn scale(&self, scale: Scale) -> ScaledStyleMetrics
pub fn scale(&self, scale: Scale) -> ScaledStyleMetrics
Applies the given scale to this set of style metrics.
Source§impl UnscaledStyleMetrics
impl UnscaledStyleMetrics
Sourcepub fn style_class(&self) -> &'static StyleClass
pub fn style_class(&self) -> &'static StyleClass
Returns the associated style class.
Sourcepub fn horizontal_metrics(&self) -> &UnscaledAxisMetrics
pub fn horizontal_metrics(&self) -> &UnscaledAxisMetrics
Returns unscaled metrics for the horizontal axis.
Sourcepub fn vertical_metrics(&self) -> &UnscaledAxisMetrics
pub fn vertical_metrics(&self) -> &UnscaledAxisMetrics
Returns unscaled metrics for the vertical axis.
Trait Implementations§
Source§impl Clone for UnscaledStyleMetrics
impl Clone for UnscaledStyleMetrics
Source§fn clone(&self) -> UnscaledStyleMetrics
fn clone(&self) -> UnscaledStyleMetrics
Returns a duplicate 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 UnscaledStyleMetrics
impl Debug for UnscaledStyleMetrics
Source§impl Default for UnscaledStyleMetrics
impl Default for UnscaledStyleMetrics
Source§fn default() -> UnscaledStyleMetrics
fn default() -> UnscaledStyleMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UnscaledStyleMetrics
impl RefUnwindSafe for UnscaledStyleMetrics
impl Send for UnscaledStyleMetrics
impl Sync for UnscaledStyleMetrics
impl Unpin for UnscaledStyleMetrics
impl UnsafeUnpin for UnscaledStyleMetrics
impl UnwindSafe for UnscaledStyleMetrics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more