pub enum Glyph {
Empty,
Simple(SimpleGlyph),
Composite(CompositeGlyph),
}
Expand description
A simple or composite glyph
Variants§
Empty
An empty glyph gets an entry in loca
, but no data is written to glyf
Simple(SimpleGlyph)
Composite(CompositeGlyph)
Implementations§
Trait Implementations§
Source§impl FontWrite for Glyph
impl FontWrite for Glyph
Source§fn write_into(&self, writer: &mut TableWriter)
fn write_into(&self, writer: &mut TableWriter)
Write our data and information about offsets into this TableWriter.
Source§fn table_type(&self) -> TableType
fn table_type(&self) -> TableType
The type of this table. Read more
Source§impl From<CompositeGlyph> for Glyph
impl From<CompositeGlyph> for Glyph
Source§fn from(value: CompositeGlyph) -> Self
fn from(value: CompositeGlyph) -> Self
Converts to this type from the input type.
Source§impl From<SimpleGlyph> for Glyph
impl From<SimpleGlyph> for Glyph
Source§fn from(value: SimpleGlyph) -> Self
fn from(value: SimpleGlyph) -> Self
Converts to this type from the input type.
Source§impl<'a> FromObjRef<Glyph<'a>> for Glyph
impl<'a> FromObjRef<Glyph<'a>> for Glyph
Source§fn from_obj_ref(from: &Glyph<'a>, data: FontData<'_>) -> Self
fn from_obj_ref(from: &Glyph<'a>, data: FontData<'_>) -> Self
Convert
from
to an instance of Self
, using the provided data to resolve offsets.Source§impl FromTableRef<Glyph<'_>> for Glyph
impl FromTableRef<Glyph<'_>> for Glyph
fn from_table_ref(from: &T) -> Self
Source§impl Validate for Glyph
impl Validate for Glyph
Source§fn validate_impl(&self, ctx: &mut ValidationCtx)
fn validate_impl(&self, ctx: &mut ValidationCtx)
Validate this table. Read more
impl Eq for Glyph
impl SomeGlyph for Glyph
impl StructuralPartialEq for Glyph
Auto Trait Implementations§
impl Freeze for Glyph
impl RefUnwindSafe for Glyph
impl Send for Glyph
impl Sync for Glyph
impl Unpin for Glyph
impl UnwindSafe for Glyph
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<'a, T> FontReadWithArgs<'a> for Twhere
T: FontRead<'a>,
impl<'a, T> FontReadWithArgs<'a> for Twhere
T: FontRead<'a>,
Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T
, using the provided data to resolve any offsets.