Skip to main content

FontRead

Trait FontRead 

Source
pub trait FontRead<'a>: Sized + ReadArgs {
    // Required method
    fn read_with_args(
        data: FontData<'a>,
        args: Self::Args,
    ) -> Result<Self, ReadError>;

    // Provided method
    fn read(data: FontData<'a>) -> Result<Self, ReadError>
       where Self: FontRead<'a, Args = ()> { ... }
}
Expand description

A type that can be read from raw table data.

Some types require external state in order to be read; this is passed to read_with_args, and its type is determined by the ReadArgs supertrait. Types that require no external state use () as their args, and get the argument-less read constructor for free.

Required Methods§

Source

fn read_with_args( data: FontData<'a>, args: Self::Args, ) -> Result<Self, ReadError>

Read an item, performing validation.

In the case of a table, this method is responsible for ensuring the input data is consistent: this means ensuring that any versioned fields are present as required by the version, and that any array lengths are not out-of-bounds.

If a type requires multiple arguments, they will be passed as a tuple.

You should not generally need to call this directly; it is intended to be used from generated code. Any type that requires external arguments also has a custom read constructor where you can pass those arguments like normal.

Provided Methods§

Source

fn read(data: FontData<'a>) -> Result<Self, ReadError>
where Self: FontRead<'a, Args = ()>,

Read an instance of Self from the provided data, performing validation.

This is only available for types that require no external state (Args = ()).

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a, T: AnyBitPattern + FixedSize> FontRead<'a> for &'a [T]

Source§

fn read_with_args(data: FontData<'a>, args: u16) -> Result<Self, ReadError>

Implementors§

Source§

impl FontRead<'_> for U16Or32

Source§

impl<'a> FontRead<'a> for CustomCharset<'a>

Source§

impl<'a> FontRead<'a> for FdSelect<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::aat::Lookup<'a>

Source§

impl<'a> FontRead<'a> for BaseCoord<'a>

Source§

impl<'a> FontRead<'a> for IndexSubtable<'a>

Source§

impl<'a> FontRead<'a> for CmapSubtable<'a>

Source§

impl<'a> FontRead<'a> for ClipBox<'a>

Source§

impl<'a> FontRead<'a> for Paint<'a>

Source§

impl<'a> FontRead<'a> for CaretValue<'a>

Source§

impl<'a> FontRead<'a> for Glyph<'a>

Source§

impl<'a> FontRead<'a> for AnchorTable<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::gpos::ExtensionSubtable<'a>

Source§

impl<'a> FontRead<'a> for PairPos<'a>

Source§

impl<'a> FontRead<'a> for PositionLookup<'a>

Source§

impl<'a> FontRead<'a> for SinglePos<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::gsub::ExtensionSubtable<'a>

Source§

impl<'a> FontRead<'a> for SingleSubst<'a>

Source§

impl<'a> FontRead<'a> for SubstitutionLookup<'a>

Source§

impl<'a> FontRead<'a> for Kern<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::kern::Subtable<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::kern::SubtableKind<'a>

Source§

impl<'a> FontRead<'a> for Subtable6<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::kerx::SubtableKind<'a>

Source§

impl<'a> FontRead<'a> for ChainedSequenceContext<'a>

Source§

impl<'a> FontRead<'a> for ClassDef<'a>

Source§

impl<'a> FontRead<'a> for Condition<'a>

Source§

impl<'a> FontRead<'a> for CoverageTable<'a>

Source§

impl<'a> FontRead<'a> for DeviceOrVariationIndex<'a>

Source§

impl<'a> FontRead<'a> for FeatureParams<'a>

Source§

impl<'a> FontRead<'a> for SequenceContext<'a>

Source§

impl<'a> FontRead<'a> for Loca<'a>

Source§

impl<'a> FontRead<'a> for Metadata<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::mort::SubtableKind<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::morx::SubtableKind<'a>

Source§

impl<'a> FontRead<'a> for AxisValue<'a>

Source§

impl<'a> FontRead<'a> for DeltaSetIndexMap<'a>

Source§

impl<'a> FontRead<'a> for CharsetFormat0<'a>

Source§

impl<'a> FontRead<'a> for CharsetFormat1<'a>

Source§

impl<'a> FontRead<'a> for CharsetFormat2<'a>

Source§

impl<'a> FontRead<'a> for FdSelectFormat0<'a>

Source§

impl<'a> FontRead<'a> for FdSelectFormat3<'a>

Source§

impl<'a> FontRead<'a> for FdSelectFormat4<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::ps::cff::index::Index1<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::ps::cff::index::Index2<'a>

Source§

impl<'a> FontRead<'a> for CffHeader<'a>

Source§

impl<'a> FontRead<'a> for Cff2Header<'a>

Source§

impl<'a> FontRead<'a> for FontData<'a>

Source§

impl<'a> FontRead<'a> for TTCHeader<'a>

Source§

impl<'a> FontRead<'a> for TableDirectory<'a>

Source§

impl<'a> FontRead<'a> for ClassSubtable<'a>

Source§

impl<'a> FontRead<'a> for Lookup0<'a>

Source§

impl<'a> FontRead<'a> for Lookup2<'a>

Source§

impl<'a> FontRead<'a> for Lookup4<'a>

Source§

impl<'a> FontRead<'a> for Lookup6<'a>

Source§

impl<'a> FontRead<'a> for Lookup8<'a>

Source§

impl<'a> FontRead<'a> for Lookup10<'a>

Source§

impl<'a> FontRead<'a> for RawBytes<'a>

Source§

impl<'a> FontRead<'a> for RawWords<'a>

Source§

impl<'a> FontRead<'a> for StateHeader<'a>

Source§

impl<'a> FontRead<'a> for StxHeader<'a>

Source§

impl<'a> FontRead<'a> for Ankr<'a>

Source§

impl<'a> FontRead<'a> for GlyphDataEntry<'a>

Source§

impl<'a> FontRead<'a> for Avar<'a>

Source§

impl<'a> FontRead<'a> for SegmentMaps<'a>

Source§

impl<'a> FontRead<'a> for Axis<'a>

Source§

impl<'a> FontRead<'a> for Base<'a>

Source§

impl<'a> FontRead<'a> for BaseCoordFormat1<'a>

Source§

impl<'a> FontRead<'a> for BaseCoordFormat2<'a>

Source§

impl<'a> FontRead<'a> for BaseCoordFormat3<'a>

Source§

impl<'a> FontRead<'a> for BaseScript<'a>

Source§

impl<'a> FontRead<'a> for BaseScriptList<'a>

Source§

impl<'a> FontRead<'a> for BaseTagList<'a>

Source§

impl<'a> FontRead<'a> for BaseValues<'a>

Source§

impl<'a> FontRead<'a> for MinMax<'a>

Source§

impl<'a> FontRead<'a> for IndexSubtable1<'a>

Source§

impl<'a> FontRead<'a> for IndexSubtable2<'a>

Source§

impl<'a> FontRead<'a> for IndexSubtable3<'a>

Source§

impl<'a> FontRead<'a> for IndexSubtable4<'a>

Source§

impl<'a> FontRead<'a> for IndexSubtable5<'a>

Source§

impl<'a> FontRead<'a> for IndexSubtableList<'a>

Source§

impl<'a> FontRead<'a> for Cbdt<'a>

Source§

impl<'a> FontRead<'a> for Cblc<'a>

Source§

impl<'a> FontRead<'a> for Cff2<'a>

Source§

impl<'a> FontRead<'a> for Cff<'a>

Source§

impl<'a> FontRead<'a> for Cmap0<'a>

Source§

impl<'a> FontRead<'a> for Cmap2<'a>

Source§

impl<'a> FontRead<'a> for Cmap4<'a>

Source§

impl<'a> FontRead<'a> for Cmap6<'a>

Source§

impl<'a> FontRead<'a> for Cmap8<'a>

Source§

impl<'a> FontRead<'a> for Cmap10<'a>

Source§

impl<'a> FontRead<'a> for Cmap12<'a>

Source§

impl<'a> FontRead<'a> for Cmap13<'a>

Source§

impl<'a> FontRead<'a> for Cmap14<'a>

Source§

impl<'a> FontRead<'a> for Cmap<'a>

Source§

impl<'a> FontRead<'a> for DefaultUvs<'a>

Source§

impl<'a> FontRead<'a> for NonDefaultUvs<'a>

Source§

impl<'a> FontRead<'a> for Affine2x3<'a>

Source§

impl<'a> FontRead<'a> for BaseGlyphList<'a>

Source§

impl<'a> FontRead<'a> for ClipBoxFormat1<'a>

Source§

impl<'a> FontRead<'a> for ClipBoxFormat2<'a>

Source§

impl<'a> FontRead<'a> for ClipList<'a>

Source§

impl<'a> FontRead<'a> for ColorLine<'a>

Source§

impl<'a> FontRead<'a> for Colr<'a>

Source§

impl<'a> FontRead<'a> for LayerList<'a>

Source§

impl<'a> FontRead<'a> for PaintColrGlyph<'a>

Source§

impl<'a> FontRead<'a> for PaintColrLayers<'a>

Source§

impl<'a> FontRead<'a> for PaintComposite<'a>

Source§

impl<'a> FontRead<'a> for PaintGlyph<'a>

Source§

impl<'a> FontRead<'a> for PaintLinearGradient<'a>

Source§

impl<'a> FontRead<'a> for PaintRadialGradient<'a>

Source§

impl<'a> FontRead<'a> for PaintRotate<'a>

Source§

impl<'a> FontRead<'a> for PaintRotateAroundCenter<'a>

Source§

impl<'a> FontRead<'a> for PaintScale<'a>

Source§

impl<'a> FontRead<'a> for PaintScaleAroundCenter<'a>

Source§

impl<'a> FontRead<'a> for PaintScaleUniform<'a>

Source§

impl<'a> FontRead<'a> for PaintScaleUniformAroundCenter<'a>

Source§

impl<'a> FontRead<'a> for PaintSkew<'a>

Source§

impl<'a> FontRead<'a> for PaintSkewAroundCenter<'a>

Source§

impl<'a> FontRead<'a> for PaintSolid<'a>

Source§

impl<'a> FontRead<'a> for PaintSweepGradient<'a>

Source§

impl<'a> FontRead<'a> for PaintTransform<'a>

Source§

impl<'a> FontRead<'a> for PaintTranslate<'a>

Source§

impl<'a> FontRead<'a> for PaintVarLinearGradient<'a>

Source§

impl<'a> FontRead<'a> for PaintVarRadialGradient<'a>

Source§

impl<'a> FontRead<'a> for PaintVarRotate<'a>

Source§

impl<'a> FontRead<'a> for PaintVarRotateAroundCenter<'a>

Source§

impl<'a> FontRead<'a> for PaintVarScale<'a>

Source§

impl<'a> FontRead<'a> for PaintVarScaleAroundCenter<'a>

Source§

impl<'a> FontRead<'a> for PaintVarScaleUniform<'a>

Source§

impl<'a> FontRead<'a> for PaintVarScaleUniformAroundCenter<'a>

Source§

impl<'a> FontRead<'a> for PaintVarSkew<'a>

Source§

impl<'a> FontRead<'a> for PaintVarSkewAroundCenter<'a>

Source§

impl<'a> FontRead<'a> for PaintVarSolid<'a>

Source§

impl<'a> FontRead<'a> for PaintVarSweepGradient<'a>

Source§

impl<'a> FontRead<'a> for PaintVarTransform<'a>

Source§

impl<'a> FontRead<'a> for PaintVarTranslate<'a>

Source§

impl<'a> FontRead<'a> for VarAffine2x3<'a>

Source§

impl<'a> FontRead<'a> for VarColorLine<'a>

Source§

impl<'a> FontRead<'a> for Cpal<'a>

Source§

impl<'a> FontRead<'a> for Cvar<'a>

Source§

impl<'a> FontRead<'a> for Dsig<'a>

Source§

impl<'a> FontRead<'a> for SignatureBlockFormat1<'a>

Source§

impl<'a> FontRead<'a> for Ebdt<'a>

Source§

impl<'a> FontRead<'a> for Eblc<'a>

Source§

impl<'a> FontRead<'a> for Feat<'a>

Source§

impl<'a> FontRead<'a> for SettingNameArray<'a>

Source§

impl<'a> FontRead<'a> for AxisInstanceArrays<'a>

Source§

impl<'a> FontRead<'a> for Fvar<'a>

Source§

impl<'a> FontRead<'a> for InstanceRecord<'a>

Source§

impl<'a> FontRead<'a> for Gasp<'a>

Source§

impl<'a> FontRead<'a> for AttachList<'a>

Source§

impl<'a> FontRead<'a> for AttachPoint<'a>

Source§

impl<'a> FontRead<'a> for CaretValueFormat1<'a>

Source§

impl<'a> FontRead<'a> for CaretValueFormat2<'a>

Source§

impl<'a> FontRead<'a> for CaretValueFormat3<'a>

Source§

impl<'a> FontRead<'a> for Gdef<'a>

Source§

impl<'a> FontRead<'a> for LigCaretList<'a>

Source§

impl<'a> FontRead<'a> for LigGlyph<'a>

Source§

impl<'a> FontRead<'a> for MarkGlyphSets<'a>

Source§

impl<'a> FontRead<'a> for CompositeGlyph<'a>

Source§

impl<'a> FontRead<'a> for Glyf<'a>

Source§

impl<'a> FontRead<'a> for SimpleGlyph<'a>

Source§

impl<'a> FontRead<'a> for AnchorFormat1<'a>

Source§

impl<'a> FontRead<'a> for AnchorFormat2<'a>

Source§

impl<'a> FontRead<'a> for AnchorFormat3<'a>

Source§

impl<'a> FontRead<'a> for BaseArray<'a>

Source§

impl<'a> FontRead<'a> for BaseRecord<'a>

Source§

impl<'a> FontRead<'a> for Class1Record<'a>

Source§

impl<'a> FontRead<'a> for Class2Record

Source§

impl<'a> FontRead<'a> for ComponentRecord<'a>

Source§

impl<'a> FontRead<'a> for CursivePosFormat1<'a>

Source§

impl<'a> FontRead<'a> for Gpos<'a>

Source§

impl<'a> FontRead<'a> for LigatureArray<'a>

Source§

impl<'a> FontRead<'a> for LigatureAttach<'a>

Source§

impl<'a> FontRead<'a> for Mark2Array<'a>

Source§

impl<'a> FontRead<'a> for Mark2Record<'a>

Source§

impl<'a> FontRead<'a> for MarkArray<'a>

Source§

impl<'a> FontRead<'a> for MarkBasePosFormat1<'a>

Source§

impl<'a> FontRead<'a> for MarkLigPosFormat1<'a>

Source§

impl<'a> FontRead<'a> for MarkMarkPosFormat1<'a>

Source§

impl<'a> FontRead<'a> for PairPosFormat1<'a>

Source§

impl<'a> FontRead<'a> for PairPosFormat2<'a>

Source§

impl<'a> FontRead<'a> for PairSet<'a>

Source§

impl<'a> FontRead<'a> for PairValueRecord

Source§

impl<'a> FontRead<'a> for SinglePosFormat1<'a>

Source§

impl<'a> FontRead<'a> for SinglePosFormat2<'a>

Source§

impl<'a> FontRead<'a> for ValueRecord

Source§

impl<'a> FontRead<'a> for AlternateSet<'a>

Source§

impl<'a> FontRead<'a> for AlternateSubstFormat1<'a>

Source§

impl<'a> FontRead<'a> for Gsub<'a>

Source§

impl<'a> FontRead<'a> for Ligature<'a>

Source§

impl<'a> FontRead<'a> for LigatureSet<'a>

Source§

impl<'a> FontRead<'a> for LigatureSubstFormat1<'a>

Source§

impl<'a> FontRead<'a> for MultipleSubstFormat1<'a>

Source§

impl<'a> FontRead<'a> for ReverseChainSingleSubstFormat1<'a>

Source§

impl<'a> FontRead<'a> for Sequence<'a>

Source§

impl<'a> FontRead<'a> for SingleSubstFormat1<'a>

Source§

impl<'a> FontRead<'a> for SingleSubstFormat2<'a>

Source§

impl<'a> FontRead<'a> for GlyphVariationDataHeader<'a>

Source§

impl<'a> FontRead<'a> for Gvar<'a>

Source§

impl<'a> FontRead<'a> for SharedTuples<'a>

Source§

impl<'a> FontRead<'a> for DeviceRecord<'a>

Source§

impl<'a> FontRead<'a> for Hdmx<'a>

Source§

impl<'a> FontRead<'a> for Head<'a>

Source§

impl<'a> FontRead<'a> for Hhea<'a>

Source§

impl<'a> FontRead<'a> for Hmtx<'a>

Source§

impl<'a> FontRead<'a> for Hvar<'a>

Source§

impl<'a> FontRead<'a> for AatKern<'a>

Source§

impl<'a> FontRead<'a> for AatSubtable<'a>

Source§

impl<'a> FontRead<'a> for OtKern<'a>

Source§

impl<'a> FontRead<'a> for OtSubtable<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::kern::Subtable0<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::kern::Subtable2<'a>

Source§

impl<'a> FontRead<'a> for Subtable2ClassTable<'a>

Source§

impl<'a> FontRead<'a> for Subtable3<'a>

Source§

impl<'a> FontRead<'a> for Kerx<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::kerx::Subtable0<'a>

Source§

impl<'a> FontRead<'a> for Subtable1<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::kerx::Subtable2<'a>

Source§

impl<'a> FontRead<'a> for Subtable4<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::kerx::Subtable<'a>

Source§

impl<'a> FontRead<'a> for ChainedClassSequenceRule<'a>

Source§

impl<'a> FontRead<'a> for ChainedClassSequenceRuleSet<'a>

Source§

impl<'a> FontRead<'a> for ChainedSequenceContextFormat1<'a>

Source§

impl<'a> FontRead<'a> for ChainedSequenceContextFormat2<'a>

Source§

impl<'a> FontRead<'a> for ChainedSequenceContextFormat3<'a>

Source§

impl<'a> FontRead<'a> for ChainedSequenceRule<'a>

Source§

impl<'a> FontRead<'a> for ChainedSequenceRuleSet<'a>

Source§

impl<'a> FontRead<'a> for CharacterVariantParams<'a>

Source§

impl<'a> FontRead<'a> for ClassDefFormat1<'a>

Source§

impl<'a> FontRead<'a> for ClassDefFormat2<'a>

Source§

impl<'a> FontRead<'a> for ClassSequenceRule<'a>

Source§

impl<'a> FontRead<'a> for ClassSequenceRuleSet<'a>

Source§

impl<'a> FontRead<'a> for ConditionFormat1<'a>

Source§

impl<'a> FontRead<'a> for ConditionFormat2<'a>

Source§

impl<'a> FontRead<'a> for ConditionFormat3<'a>

Source§

impl<'a> FontRead<'a> for ConditionFormat4<'a>

Source§

impl<'a> FontRead<'a> for ConditionFormat5<'a>

Source§

impl<'a> FontRead<'a> for ConditionSet<'a>

Source§

impl<'a> FontRead<'a> for CoverageFormat1<'a>

Source§

impl<'a> FontRead<'a> for CoverageFormat2<'a>

Source§

impl<'a> FontRead<'a> for Device<'a>

Source§

impl<'a> FontRead<'a> for Feature<'a>

Source§

impl<'a> FontRead<'a> for FeatureList<'a>

Source§

impl<'a> FontRead<'a> for FeatureTableSubstitution<'a>

Source§

impl<'a> FontRead<'a> for FeatureVariations<'a>

Source§

impl<'a> FontRead<'a> for LangSys<'a>

Source§

impl<'a> FontRead<'a> for Script<'a>

Source§

impl<'a> FontRead<'a> for ScriptList<'a>

Source§

impl<'a> FontRead<'a> for SequenceContextFormat1<'a>

Source§

impl<'a> FontRead<'a> for SequenceContextFormat2<'a>

Source§

impl<'a> FontRead<'a> for SequenceContextFormat3<'a>

Source§

impl<'a> FontRead<'a> for SequenceRule<'a>

Source§

impl<'a> FontRead<'a> for SequenceRuleSet<'a>

Source§

impl<'a> FontRead<'a> for SizeParams<'a>

Source§

impl<'a> FontRead<'a> for StylisticSetParams<'a>

Source§

impl<'a> FontRead<'a> for VariationIndex<'a>

Source§

impl<'a> FontRead<'a> for Ltag<'a>

Source§

impl<'a> FontRead<'a> for Maxp<'a>

Source§

impl<'a> FontRead<'a> for Meta<'a>

Source§

impl<'a> FontRead<'a> for ScriptLangTag<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::mort::Chain<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::mort::ContextualSubtable<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::mort::InsertionSubtable<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::mort::LigatureSubtable<'a>

Source§

impl<'a> FontRead<'a> for Mort<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::mort::Subtable<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::morx::Chain<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::morx::ContextualSubtable<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::morx::InsertionSubtable<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::morx::LigatureSubtable<'a>

Source§

impl<'a> FontRead<'a> for Morx<'a>

Source§

impl<'a> FontRead<'a> for read_fonts::tables::morx::Subtable<'a>

Source§

impl<'a> FontRead<'a> for Mvar<'a>

Source§

impl<'a> FontRead<'a> for Name<'a>

Source§

impl<'a> FontRead<'a> for Os2<'a>

Source§

impl<'a> FontRead<'a> for PString<'a>

Source§

impl<'a> FontRead<'a> for Post<'a>

Source§

impl<'a> FontRead<'a> for GlyphData<'a>

Source§

impl<'a> FontRead<'a> for Sbix<'a>

Source§

impl<'a> FontRead<'a> for Strike<'a>

Source§

impl<'a> FontRead<'a> for AxisValueArray<'a>

Source§

impl<'a> FontRead<'a> for AxisValueFormat1<'a>

Source§

impl<'a> FontRead<'a> for AxisValueFormat2<'a>

Source§

impl<'a> FontRead<'a> for AxisValueFormat3<'a>

Source§

impl<'a> FontRead<'a> for AxisValueFormat4<'a>

Source§

impl<'a> FontRead<'a> for Stat<'a>

Source§

impl<'a> FontRead<'a> for SVGDocumentList<'a>

Source§

impl<'a> FontRead<'a> for Svg<'a>

Source§

impl<'a> FontRead<'a> for TrackData<'a>

Source§

impl<'a> FontRead<'a> for Trak<'a>

Source§

impl<'a> FontRead<'a> for ConditionList<'a>

Source§

impl<'a> FontRead<'a> for MultiItemVariationData<'a>

Source§

impl<'a> FontRead<'a> for MultiItemVariationStore<'a>

Source§

impl<'a> FontRead<'a> for SparseVariationRegion<'a>

Source§

impl<'a> FontRead<'a> for SparseVariationRegionList<'a>

Source§

impl<'a> FontRead<'a> for Varc<'a>

Source§

impl<'a> FontRead<'a> for DeltaSetIndexMapFormat0<'a>

Source§

impl<'a> FontRead<'a> for DeltaSetIndexMapFormat1<'a>

Source§

impl<'a> FontRead<'a> for ItemVariationData<'a>

Source§

impl<'a> FontRead<'a> for ItemVariationStore<'a>

Source§

impl<'a> FontRead<'a> for Tuple<'a>

Source§

impl<'a> FontRead<'a> for TupleVariationHeader<'a>

Source§

impl<'a> FontRead<'a> for VariationRegion<'a>

Source§

impl<'a> FontRead<'a> for VariationRegionList<'a>

Source§

impl<'a> FontRead<'a> for Vhea<'a>

Source§

impl<'a> FontRead<'a> for Vmtx<'a>

Source§

impl<'a> FontRead<'a> for Vorg<'a>

Source§

impl<'a> FontRead<'a> for Vvar<'a>

Source§

impl<'a, T> FontRead<'a> for ComputedArray<'a, T>
where T: ComputeSize + FontRead<'a>, T::Args: Copy,

Source§

impl<'a, T> FontRead<'a> for VarLenArray<'a, T>

Source§

impl<'a, T> FontRead<'a> for ExtendedStateTable<'a, T>

Source§

impl<'a, T> FontRead<'a> for StateTable<'a, T>

Source§

impl<'a, T> FontRead<'a> for TypedLookup<'a, T>

Source§

impl<'a, T> FontRead<'a> for ExtensionPosFormat1<'a, T>

Source§

impl<'a, T> FontRead<'a> for ExtensionSubstFormat1<'a, T>

Source§

impl<'a, T> FontRead<'a> for read_fonts::tables::layout::Lookup<'a, T>

Source§

impl<'a, T> FontRead<'a> for LookupList<'a, T>

Source§

impl<'a, T: AnyBitPattern + FixedSize> FontRead<'a> for StateEntry<T>