pub(crate) enum ContextFormat3<'a> {
Plain(SequenceContextFormat3<'a>),
Chain(ChainedSequenceContextFormat3<'a>),
}
Variants§
Plain(SequenceContextFormat3<'a>)
Chain(ChainedSequenceContextFormat3<'a>)
Implementations§
Source§impl ContextFormat3<'_>
impl ContextFormat3<'_>
pub(crate) fn coverages(&self) -> ArrayOfOffsets<'_, CoverageTable<'_>>
pub(crate) fn lookup_records(&self) -> &[SequenceLookupRecord]
pub(crate) fn matches_glyphs( &self, glyphs: &IntSet<GlyphId>, ) -> Result<bool, ReadError>
Trait Implementations§
Source§impl GlyphClosure for ContextFormat3<'_>
impl GlyphClosure for ContextFormat3<'_>
Source§fn closure_glyphs(
&self,
ctx: &mut ClosureCtx<'_>,
lookup_list: &SubstitutionLookupList<'_>,
_lookup_index: u16,
) -> Result<(), ReadError>
fn closure_glyphs( &self, ctx: &mut ClosureCtx<'_>, lookup_list: &SubstitutionLookupList<'_>, _lookup_index: u16, ) -> Result<(), ReadError>
Update the set of glyphs with any glyphs reachable via substitution.
fn may_have_non_1to1(&self) -> Result<bool, ReadError>
Source§impl Intersect for ContextFormat3<'_>
impl Intersect for ContextFormat3<'_>
Source§impl LookupClosure for ContextFormat3<'_>
impl LookupClosure for ContextFormat3<'_>
fn closure_lookups( &self, c: &mut LookupClosureCtx<'_>, _arg: u16, ) -> Result<(), ReadError>
Auto Trait Implementations§
impl<'a> Freeze for ContextFormat3<'a>
impl<'a> RefUnwindSafe for ContextFormat3<'a>
impl<'a> Send for ContextFormat3<'a>
impl<'a> Sync for ContextFormat3<'a>
impl<'a> Unpin for ContextFormat3<'a>
impl<'a> UnwindSafe for ContextFormat3<'a>
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