pub enum SubstitutionLookup {
Single(Lookup<SingleSubst>),
Multiple(Lookup<MultipleSubstFormat1>),
Alternate(Lookup<AlternateSubstFormat1>),
Ligature(Lookup<LigatureSubstFormat1>),
Contextual(Lookup<SubstitutionSequenceContext>),
ChainContextual(Lookup<SubstitutionChainContext>),
Extension(Lookup<ExtensionSubtable>),
Reverse(Lookup<ReverseChainSingleSubstFormat1>),
}
Expand description
A GSUB Lookup subtable.
Variants§
Single(Lookup<SingleSubst>)
Multiple(Lookup<MultipleSubstFormat1>)
Alternate(Lookup<AlternateSubstFormat1>)
Ligature(Lookup<LigatureSubstFormat1>)
Contextual(Lookup<SubstitutionSequenceContext>)
ChainContextual(Lookup<SubstitutionChainContext>)
Extension(Lookup<ExtensionSubtable>)
Reverse(Lookup<ReverseChainSingleSubstFormat1>)
Trait Implementations§
Source§impl Clone for SubstitutionLookup
impl Clone for SubstitutionLookup
Source§fn clone(&self) -> SubstitutionLookup
fn clone(&self) -> SubstitutionLookup
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 SubstitutionLookup
impl Debug for SubstitutionLookup
Source§impl Default for SubstitutionLookup
impl Default for SubstitutionLookup
Source§impl<'de> Deserialize<'de> for SubstitutionLookup
impl<'de> Deserialize<'de> for SubstitutionLookup
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'a> FontRead<'a> for SubstitutionLookup
impl<'a> FontRead<'a> for SubstitutionLookup
Source§impl FontWrite for SubstitutionLookup
impl FontWrite for SubstitutionLookup
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<Lookup<AlternateSubstFormat1>> for SubstitutionLookup
impl From<Lookup<AlternateSubstFormat1>> for SubstitutionLookup
Source§fn from(src: Lookup<AlternateSubstFormat1>) -> SubstitutionLookup
fn from(src: Lookup<AlternateSubstFormat1>) -> SubstitutionLookup
Converts to this type from the input type.
Source§impl From<Lookup<ExtensionSubtable>> for SubstitutionLookup
impl From<Lookup<ExtensionSubtable>> for SubstitutionLookup
Source§fn from(src: Lookup<ExtensionSubtable>) -> SubstitutionLookup
fn from(src: Lookup<ExtensionSubtable>) -> SubstitutionLookup
Converts to this type from the input type.
Source§impl From<Lookup<LigatureSubstFormat1>> for SubstitutionLookup
impl From<Lookup<LigatureSubstFormat1>> for SubstitutionLookup
Source§fn from(src: Lookup<LigatureSubstFormat1>) -> SubstitutionLookup
fn from(src: Lookup<LigatureSubstFormat1>) -> SubstitutionLookup
Converts to this type from the input type.
Source§impl From<Lookup<MultipleSubstFormat1>> for SubstitutionLookup
impl From<Lookup<MultipleSubstFormat1>> for SubstitutionLookup
Source§fn from(src: Lookup<MultipleSubstFormat1>) -> SubstitutionLookup
fn from(src: Lookup<MultipleSubstFormat1>) -> SubstitutionLookup
Converts to this type from the input type.
Source§impl From<Lookup<ReverseChainSingleSubstFormat1>> for SubstitutionLookup
impl From<Lookup<ReverseChainSingleSubstFormat1>> for SubstitutionLookup
Source§fn from(src: Lookup<ReverseChainSingleSubstFormat1>) -> SubstitutionLookup
fn from(src: Lookup<ReverseChainSingleSubstFormat1>) -> SubstitutionLookup
Converts to this type from the input type.
Source§impl From<Lookup<SingleSubst>> for SubstitutionLookup
impl From<Lookup<SingleSubst>> for SubstitutionLookup
Source§fn from(src: Lookup<SingleSubst>) -> SubstitutionLookup
fn from(src: Lookup<SingleSubst>) -> SubstitutionLookup
Converts to this type from the input type.
Source§impl From<Lookup<SubstitutionChainContext>> for SubstitutionLookup
impl From<Lookup<SubstitutionChainContext>> for SubstitutionLookup
Source§fn from(src: Lookup<SubstitutionChainContext>) -> SubstitutionLookup
fn from(src: Lookup<SubstitutionChainContext>) -> SubstitutionLookup
Converts to this type from the input type.
Source§impl From<Lookup<SubstitutionSequenceContext>> for SubstitutionLookup
impl From<Lookup<SubstitutionSequenceContext>> for SubstitutionLookup
Source§fn from(src: Lookup<SubstitutionSequenceContext>) -> SubstitutionLookup
fn from(src: Lookup<SubstitutionSequenceContext>) -> SubstitutionLookup
Converts to this type from the input type.
Source§impl FromObjRef<SubstitutionLookup<'_>> for SubstitutionLookup
impl FromObjRef<SubstitutionLookup<'_>> for SubstitutionLookup
Source§fn from_obj_ref(from: &SubstitutionLookup<'_>, data: FontData<'_>) -> Self
fn from_obj_ref(from: &SubstitutionLookup<'_>, data: FontData<'_>) -> Self
Convert
from
to an instance of Self
, using the provided data to resolve offsets.Source§impl FromTableRef<SubstitutionLookup<'_>> for SubstitutionLookup
impl FromTableRef<SubstitutionLookup<'_>> for SubstitutionLookup
fn from_table_ref(from: &T) -> Self
Source§impl Hash for SubstitutionLookup
impl Hash for SubstitutionLookup
Source§impl Ord for SubstitutionLookup
impl Ord for SubstitutionLookup
Source§fn cmp(&self, other: &SubstitutionLookup) -> Ordering
fn cmp(&self, other: &SubstitutionLookup) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for SubstitutionLookup
impl PartialEq for SubstitutionLookup
Source§impl PartialOrd for SubstitutionLookup
impl PartialOrd for SubstitutionLookup
Source§impl Serialize for SubstitutionLookup
impl Serialize for SubstitutionLookup
Source§impl Validate for SubstitutionLookup
impl Validate for SubstitutionLookup
Source§fn validate_impl(&self, ctx: &mut ValidationCtx)
fn validate_impl(&self, ctx: &mut ValidationCtx)
Validate this table. Read more
impl Eq for SubstitutionLookup
impl StructuralPartialEq for SubstitutionLookup
Auto Trait Implementations§
impl Freeze for SubstitutionLookup
impl RefUnwindSafe for SubstitutionLookup
impl Send for SubstitutionLookup
impl Sync for SubstitutionLookup
impl Unpin for SubstitutionLookup
impl UnwindSafe for SubstitutionLookup
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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.