Enum write_fonts::tables::gpos::ExtensionSubtable
source · pub enum ExtensionSubtable {
Single(ExtensionPosFormat1<SinglePos>),
Pair(ExtensionPosFormat1<PairPos>),
Cursive(ExtensionPosFormat1<CursivePosFormat1>),
MarkToBase(ExtensionPosFormat1<MarkBasePosFormat1>),
MarkToLig(ExtensionPosFormat1<MarkLigPosFormat1>),
MarkToMark(ExtensionPosFormat1<MarkMarkPosFormat1>),
Contextual(ExtensionPosFormat1<PositionSequenceContext>),
ChainContextual(ExtensionPosFormat1<PositionChainContext>),
}
Expand description
A GPOS Extension Positioning subtable
Variants§
Single(ExtensionPosFormat1<SinglePos>)
Pair(ExtensionPosFormat1<PairPos>)
Cursive(ExtensionPosFormat1<CursivePosFormat1>)
MarkToBase(ExtensionPosFormat1<MarkBasePosFormat1>)
MarkToLig(ExtensionPosFormat1<MarkLigPosFormat1>)
MarkToMark(ExtensionPosFormat1<MarkMarkPosFormat1>)
Contextual(ExtensionPosFormat1<PositionSequenceContext>)
ChainContextual(ExtensionPosFormat1<PositionChainContext>)
Trait Implementations§
source§impl Clone for ExtensionSubtable
impl Clone for ExtensionSubtable
source§fn clone(&self) -> ExtensionSubtable
fn clone(&self) -> ExtensionSubtable
Returns a copy 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 ExtensionSubtable
impl Debug for ExtensionSubtable
source§impl Default for ExtensionSubtable
impl Default for ExtensionSubtable
source§impl FontWrite for ExtensionSubtable
impl FontWrite for ExtensionSubtable
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§impl FromObjRef<ExtensionSubtable<'_>> for ExtensionSubtable
impl FromObjRef<ExtensionSubtable<'_>> for ExtensionSubtable
source§fn from_obj_ref(from: &ExtensionSubtable<'_>, data: FontData<'_>) -> Self
fn from_obj_ref(from: &ExtensionSubtable<'_>, data: FontData<'_>) -> Self
Convert
from
to an instance of Self
, using the provided data to resolve offsets.source§impl FromTableRef<ExtensionSubtable<'_>> for ExtensionSubtable
impl FromTableRef<ExtensionSubtable<'_>> for ExtensionSubtable
fn from_table_ref(from: &T) -> Self
source§impl LookupType for ExtensionSubtable
impl LookupType for ExtensionSubtable
source§impl Validate for ExtensionSubtable
impl Validate for ExtensionSubtable
source§fn validate_impl(&self, ctx: &mut ValidationCtx)
fn validate_impl(&self, ctx: &mut ValidationCtx)
Validate this table. Read more
Auto Trait Implementations§
impl RefUnwindSafe for ExtensionSubtable
impl Send for ExtensionSubtable
impl Sync for ExtensionSubtable
impl Unpin for ExtensionSubtable
impl UnwindSafe for ExtensionSubtable
Blanket Implementations§
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.