Struct FontInstance
pub(crate) struct FontInstance {
font: Font,
size: Option<f32>,
coords: CoordStorage,
feature_vars: FeatureVarsStorage,
}Expand description
A specific instance of a font, with a size and variation settings.
Fields§
§font: Font§size: Option<f32>§coords: CoordStorage§feature_vars: FeatureVarsStorageImplementations§
§impl FontInstance
impl FontInstance
pub fn builder(font: &Font) -> FontInstanceBuilder
pub fn builder(font: &Font) -> FontInstanceBuilder
Returns a builder for configuring a font instance from the given font.
pub fn normalized_coords(&self) -> &[F2Dot14]
pub fn normalized_coords(&self) -> &[F2Dot14]
Returns the normalized variation coordinates for this font instance.
pub fn feature_variations(&self) -> FontFeatureVariations
pub fn feature_variations(&self) -> FontFeatureVariations
Returns the selected feature variations for this font instance.
Methods from Deref<Target = Font>§
pub fn source(&self) -> &FontSource
pub fn source(&self) -> &FontSource
Returns the underlying source of font data.
pub fn tables(&self) -> &FontTables
pub fn tables(&self) -> &FontTables
Returns an object that provides access to individual font tables.
For non-SFNT fonts, this will return an empty set of tables.
Trait Implementations§
Source§impl AnyFont for FontInstance
impl AnyFont for FontInstance
§impl Deref for FontInstance
impl Deref for FontInstance
Source§impl SerializerFont for FontInstance
impl SerializerFont for FontInstance
fn coords(&self) -> &[F2Dot14]
fn glyph_names(&self) -> GlyphNames<'_>
fn glyph_metrics(&self) -> GlyphMetrics<'_>
Auto Trait Implementations§
impl !Freeze for FontInstance
impl !RefUnwindSafe for FontInstance
impl Send for FontInstance
impl Sync for FontInstance
impl Unpin for FontInstance
impl UnsafeUnpin for FontInstance
impl !UnwindSafe for FontInstance
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