Skip to main content

ResolvedFont

Struct ResolvedFont 

Source
pub struct ResolvedFont {
    pub font_face_id: FontFaceId,
    pub size_px: f32,
    pub face_index: u32,
    pub swash_cache_key: CacheKey,
    pub scale_factor: f32,
    pub weight: u16,
}
Expand description

A resolved font face with all parameters needed for shaping and rasterization.

Fields§

§font_face_id: FontFaceId§size_px: f32§face_index: u32§swash_cache_key: CacheKey§scale_factor: f32

Device pixel ratio applied during shaping and rasterization. Shaping happens at size_px * scale_factor and results are divided by scale_factor to produce logical-pixel metrics, so downstream layout stays in logical space.

§weight: u16

Resolved font weight (CSS-style 100–900). Used as the wght variation axis when rasterizing variable fonts and as part of the glyph cache key so different weights produce separate rasterized bitmaps.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.