Skip to main content

ReadArgs

Trait ReadArgs 

Source
pub trait ReadArgs {
    type Args: Copy;
}
Expand description

A trait for a type that needs additional arguments to be read.

Types that do not require any external state use () as their args.

This is separate from FontRead so that it can also be a supertrait of ComputeSize, which does not need a lifetime.

Required Associated Types§

Implementations on Foreign Types§

Source§

impl<T: AnyBitPattern> ReadArgs for &[T]

Implementors§

Source§

impl ReadArgs for CustomCharset<'_>

Source§

impl ReadArgs for FdSelect<'_>

Source§

impl ReadArgs for read_fonts::tables::aat::Lookup<'_>

Source§

impl ReadArgs for BaseCoord<'_>

Source§

impl ReadArgs for IndexSubtable<'_>

Source§

impl ReadArgs for CmapSubtable<'_>

Source§

impl ReadArgs for ClipBox<'_>

Source§

impl ReadArgs for Paint<'_>

Source§

impl ReadArgs for CaretValue<'_>

Source§

impl ReadArgs for Glyph<'_>

Source§

impl ReadArgs for AnchorTable<'_>

Source§

impl ReadArgs for read_fonts::tables::gpos::ExtensionSubtable<'_>

Source§

impl ReadArgs for PairPos<'_>

Source§

impl ReadArgs for PositionLookup<'_>

Source§

impl ReadArgs for SinglePos<'_>

Source§

impl ReadArgs for read_fonts::tables::gsub::ExtensionSubtable<'_>

Source§

impl ReadArgs for SingleSubst<'_>

Source§

impl ReadArgs for SubstitutionLookup<'_>

Source§

impl ReadArgs for Kern<'_>

Source§

impl ReadArgs for read_fonts::tables::kern::Subtable<'_>

Source§

impl ReadArgs for read_fonts::tables::kern::SubtableKind<'_>

Source§

type Args = (u8, bool)

Source§

impl ReadArgs for Subtable6<'_>

Source§

impl ReadArgs for read_fonts::tables::kerx::SubtableKind<'_>

Source§

type Args = (u32, u32)

Source§

impl ReadArgs for ChainedSequenceContext<'_>

Source§

impl ReadArgs for ClassDef<'_>

Source§

impl ReadArgs for Condition<'_>

Source§

impl ReadArgs for CoverageTable<'_>

Source§

impl ReadArgs for DeviceOrVariationIndex<'_>

Source§

impl ReadArgs for FeatureParams<'_>

Source§

impl ReadArgs for SequenceContext<'_>

Source§

impl ReadArgs for Loca<'_>

Source§

impl ReadArgs for Metadata<'_>

Source§

type Args = (Tag, u32)

Source§

impl ReadArgs for read_fonts::tables::mort::SubtableKind<'_>

Source§

impl ReadArgs for read_fonts::tables::morx::SubtableKind<'_>

Source§

impl ReadArgs for AxisValue<'_>

Source§

impl ReadArgs for DeltaSetIndexMap<'_>

Source§

impl ReadArgs for CharsetFormat0<'_>

Source§

impl ReadArgs for CharsetFormat1<'_>

Source§

impl ReadArgs for CharsetFormat2<'_>

Source§

impl ReadArgs for FdSelectFormat0<'_>

Source§

impl ReadArgs for FdSelectFormat3<'_>

Source§

impl ReadArgs for FdSelectFormat4<'_>

Source§

impl ReadArgs for read_fonts::ps::cff::index::Index1<'_>

Source§

impl ReadArgs for read_fonts::ps::cff::index::Index2<'_>

Source§

impl ReadArgs for CffHeader<'_>

Source§

impl ReadArgs for Cff2Header<'_>

Source§

impl ReadArgs for FontData<'_>

Source§

impl ReadArgs for TTCHeader<'_>

Source§

impl ReadArgs for TableDirectory<'_>

Source§

impl ReadArgs for ClassSubtable<'_>

Source§

impl ReadArgs for Lookup0<'_>

Source§

impl ReadArgs for Lookup2<'_>

Source§

impl ReadArgs for Lookup4<'_>

Source§

impl ReadArgs for Lookup6<'_>

Source§

impl ReadArgs for Lookup8<'_>

Source§

impl ReadArgs for Lookup10<'_>

Source§

impl ReadArgs for RawBytes<'_>

Source§

impl ReadArgs for RawWords<'_>

Source§

impl ReadArgs for StateHeader<'_>

Source§

impl ReadArgs for StxHeader<'_>

Source§

impl ReadArgs for Ankr<'_>

Source§

impl ReadArgs for GlyphDataEntry<'_>

Source§

impl ReadArgs for Avar<'_>

Source§

impl ReadArgs for SegmentMaps<'_>

Source§

impl ReadArgs for Axis<'_>

Source§

impl ReadArgs for Base<'_>

Source§

impl ReadArgs for BaseCoordFormat1<'_>

Source§

impl ReadArgs for BaseCoordFormat2<'_>

Source§

impl ReadArgs for BaseCoordFormat3<'_>

Source§

impl ReadArgs for BaseScript<'_>

Source§

impl ReadArgs for BaseScriptList<'_>

Source§

impl ReadArgs for BaseTagList<'_>

Source§

impl ReadArgs for BaseValues<'_>

Source§

impl ReadArgs for MinMax<'_>

Source§

impl ReadArgs for IndexSubtable1<'_>

Source§

impl ReadArgs for IndexSubtable2<'_>

Source§

impl ReadArgs for IndexSubtable3<'_>

Source§

impl ReadArgs for IndexSubtable4<'_>

Source§

impl ReadArgs for IndexSubtable5<'_>

Source§

impl ReadArgs for IndexSubtableList<'_>

Source§

impl ReadArgs for Cbdt<'_>

Source§

impl ReadArgs for Cblc<'_>

Source§

impl ReadArgs for Cff2<'_>

Source§

impl ReadArgs for Cff<'_>

Source§

impl ReadArgs for Cmap0<'_>

Source§

impl ReadArgs for Cmap2<'_>

Source§

impl ReadArgs for Cmap4<'_>

Source§

impl ReadArgs for Cmap6<'_>

Source§

impl ReadArgs for Cmap8<'_>

Source§

impl ReadArgs for Cmap10<'_>

Source§

impl ReadArgs for Cmap12<'_>

Source§

impl ReadArgs for Cmap13<'_>

Source§

impl ReadArgs for Cmap14<'_>

Source§

impl ReadArgs for Cmap<'_>

Source§

impl ReadArgs for DefaultUvs<'_>

Source§

impl ReadArgs for NonDefaultUvs<'_>

Source§

impl ReadArgs for Affine2x3<'_>

Source§

impl ReadArgs for BaseGlyphList<'_>

Source§

impl ReadArgs for ClipBoxFormat1<'_>

Source§

impl ReadArgs for ClipBoxFormat2<'_>

Source§

impl ReadArgs for ClipList<'_>

Source§

impl ReadArgs for ColorLine<'_>

Source§

impl ReadArgs for Colr<'_>

Source§

impl ReadArgs for LayerList<'_>

Source§

impl ReadArgs for PaintColrGlyph<'_>

Source§

impl ReadArgs for PaintColrLayers<'_>

Source§

impl ReadArgs for PaintComposite<'_>

Source§

impl ReadArgs for PaintGlyph<'_>

Source§

impl ReadArgs for PaintLinearGradient<'_>

Source§

impl ReadArgs for PaintRadialGradient<'_>

Source§

impl ReadArgs for PaintRotate<'_>

Source§

impl ReadArgs for PaintRotateAroundCenter<'_>

Source§

impl ReadArgs for PaintScale<'_>

Source§

impl ReadArgs for PaintScaleAroundCenter<'_>

Source§

impl ReadArgs for PaintScaleUniform<'_>

Source§

impl ReadArgs for PaintScaleUniformAroundCenter<'_>

Source§

impl ReadArgs for PaintSkew<'_>

Source§

impl ReadArgs for PaintSkewAroundCenter<'_>

Source§

impl ReadArgs for PaintSolid<'_>

Source§

impl ReadArgs for PaintSweepGradient<'_>

Source§

impl ReadArgs for PaintTransform<'_>

Source§

impl ReadArgs for PaintTranslate<'_>

Source§

impl ReadArgs for PaintVarLinearGradient<'_>

Source§

impl ReadArgs for PaintVarRadialGradient<'_>

Source§

impl ReadArgs for PaintVarRotate<'_>

Source§

impl ReadArgs for PaintVarRotateAroundCenter<'_>

Source§

impl ReadArgs for PaintVarScale<'_>

Source§

impl ReadArgs for PaintVarScaleAroundCenter<'_>

Source§

impl ReadArgs for PaintVarScaleUniform<'_>

Source§

impl ReadArgs for PaintVarScaleUniformAroundCenter<'_>

Source§

impl ReadArgs for PaintVarSkew<'_>

Source§

impl ReadArgs for PaintVarSkewAroundCenter<'_>

Source§

impl ReadArgs for PaintVarSolid<'_>

Source§

impl ReadArgs for PaintVarSweepGradient<'_>

Source§

impl ReadArgs for PaintVarTransform<'_>

Source§

impl ReadArgs for PaintVarTranslate<'_>

Source§

impl ReadArgs for VarAffine2x3<'_>

Source§

impl ReadArgs for VarColorLine<'_>

Source§

impl ReadArgs for Cpal<'_>

Source§

impl ReadArgs for Cvar<'_>

Source§

impl ReadArgs for Dsig<'_>

Source§

impl ReadArgs for SignatureBlockFormat1<'_>

Source§

impl ReadArgs for Ebdt<'_>

Source§

impl ReadArgs for Eblc<'_>

Source§

impl ReadArgs for Feat<'_>

Source§

impl ReadArgs for SettingNameArray<'_>

Source§

impl ReadArgs for AxisInstanceArrays<'_>

Source§

type Args = (u16, u16, u16)

Source§

impl ReadArgs for Fvar<'_>

Source§

impl ReadArgs for InstanceRecord<'_>

Source§

type Args = (u16, u16)

Source§

impl ReadArgs for Gasp<'_>

Source§

impl ReadArgs for AttachList<'_>

Source§

impl ReadArgs for AttachPoint<'_>

Source§

impl ReadArgs for CaretValueFormat1<'_>

Source§

impl ReadArgs for CaretValueFormat2<'_>

Source§

impl ReadArgs for CaretValueFormat3<'_>

Source§

impl ReadArgs for Gdef<'_>

Source§

impl ReadArgs for LigCaretList<'_>

Source§

impl ReadArgs for LigGlyph<'_>

Source§

impl ReadArgs for MarkGlyphSets<'_>

Source§

impl ReadArgs for CompositeGlyph<'_>

Source§

impl ReadArgs for Glyf<'_>

Source§

impl ReadArgs for SimpleGlyph<'_>

Source§

impl ReadArgs for AnchorFormat1<'_>

Source§

impl ReadArgs for AnchorFormat2<'_>

Source§

impl ReadArgs for AnchorFormat3<'_>

Source§

impl ReadArgs for BaseArray<'_>

Source§

impl ReadArgs for BaseRecord<'_>

Source§

impl ReadArgs for Class1Record<'_>

Source§

impl ReadArgs for Class2Record

Source§

impl ReadArgs for ComponentRecord<'_>

Source§

impl ReadArgs for CursivePosFormat1<'_>

Source§

impl ReadArgs for Gpos<'_>

Source§

impl ReadArgs for LigatureArray<'_>

Source§

impl ReadArgs for LigatureAttach<'_>

Source§

impl ReadArgs for Mark2Array<'_>

Source§

impl ReadArgs for Mark2Record<'_>

Source§

impl ReadArgs for MarkArray<'_>

Source§

impl ReadArgs for MarkBasePosFormat1<'_>

Source§

impl ReadArgs for MarkLigPosFormat1<'_>

Source§

impl ReadArgs for MarkMarkPosFormat1<'_>

Source§

impl ReadArgs for PairPosFormat1<'_>

Source§

impl ReadArgs for PairPosFormat2<'_>

Source§

impl ReadArgs for PairSet<'_>

Source§

impl ReadArgs for PairValueRecord

Source§

impl ReadArgs for SinglePosFormat1<'_>

Source§

impl ReadArgs for SinglePosFormat2<'_>

Source§

impl ReadArgs for ValueRecord

Source§

impl ReadArgs for AlternateSet<'_>

Source§

impl ReadArgs for AlternateSubstFormat1<'_>

Source§

impl ReadArgs for Gsub<'_>

Source§

impl ReadArgs for Ligature<'_>

Source§

impl ReadArgs for LigatureSet<'_>

Source§

impl ReadArgs for LigatureSubstFormat1<'_>

Source§

impl ReadArgs for MultipleSubstFormat1<'_>

Source§

impl ReadArgs for ReverseChainSingleSubstFormat1<'_>

Source§

impl ReadArgs for Sequence<'_>

Source§

impl ReadArgs for SingleSubstFormat1<'_>

Source§

impl ReadArgs for SingleSubstFormat2<'_>

Source§

impl ReadArgs for GlyphVariationDataHeader<'_>

Source§

impl ReadArgs for Gvar<'_>

Source§

impl ReadArgs for SharedTuples<'_>

Source§

type Args = (u16, u16)

Source§

impl ReadArgs for U16Or32

Source§

impl ReadArgs for DeviceRecord<'_>

Source§

type Args = (u16, u32)

Source§

impl ReadArgs for Hdmx<'_>

Source§

impl ReadArgs for Head<'_>

Source§

impl ReadArgs for Hhea<'_>

Source§

impl ReadArgs for Hmtx<'_>

Source§

impl ReadArgs for Hvar<'_>

Source§

impl ReadArgs for AatKern<'_>

Source§

impl ReadArgs for AatSubtable<'_>

Source§

impl ReadArgs for OtKern<'_>

Source§

impl ReadArgs for OtSubtable<'_>

Source§

impl ReadArgs for read_fonts::tables::kern::Subtable0<'_>

Source§

impl ReadArgs for read_fonts::tables::kern::Subtable2<'_>

Source§

impl ReadArgs for Subtable2ClassTable<'_>

Source§

impl ReadArgs for Subtable3<'_>

Source§

impl ReadArgs for Kerx<'_>

Source§

impl ReadArgs for read_fonts::tables::kerx::Subtable0<'_>

Source§

impl ReadArgs for Subtable1<'_>

Source§

impl ReadArgs for read_fonts::tables::kerx::Subtable2<'_>

Source§

impl ReadArgs for Subtable4<'_>

Source§

impl ReadArgs for read_fonts::tables::kerx::Subtable<'_>

Source§

impl ReadArgs for ChainedClassSequenceRule<'_>

Source§

impl ReadArgs for ChainedClassSequenceRuleSet<'_>

Source§

impl ReadArgs for ChainedSequenceContextFormat1<'_>

Source§

impl ReadArgs for ChainedSequenceContextFormat2<'_>

Source§

impl ReadArgs for ChainedSequenceContextFormat3<'_>

Source§

impl ReadArgs for ChainedSequenceRule<'_>

Source§

impl ReadArgs for ChainedSequenceRuleSet<'_>

Source§

impl ReadArgs for CharacterVariantParams<'_>

Source§

impl ReadArgs for ClassDefFormat1<'_>

Source§

impl ReadArgs for ClassDefFormat2<'_>

Source§

impl ReadArgs for ClassSequenceRule<'_>

Source§

impl ReadArgs for ClassSequenceRuleSet<'_>

Source§

impl ReadArgs for ConditionFormat1<'_>

Source§

impl ReadArgs for ConditionFormat2<'_>

Source§

impl ReadArgs for ConditionFormat3<'_>

Source§

impl ReadArgs for ConditionFormat4<'_>

Source§

impl ReadArgs for ConditionFormat5<'_>

Source§

impl ReadArgs for ConditionSet<'_>

Source§

impl ReadArgs for CoverageFormat1<'_>

Source§

impl ReadArgs for CoverageFormat2<'_>

Source§

impl ReadArgs for Device<'_>

Source§

impl ReadArgs for Feature<'_>

Source§

impl ReadArgs for FeatureList<'_>

Source§

impl ReadArgs for FeatureTableSubstitution<'_>

Source§

impl ReadArgs for FeatureVariations<'_>

Source§

impl ReadArgs for LangSys<'_>

Source§

impl ReadArgs for Script<'_>

Source§

impl ReadArgs for ScriptList<'_>

Source§

impl ReadArgs for SequenceContextFormat1<'_>

Source§

impl ReadArgs for SequenceContextFormat2<'_>

Source§

impl ReadArgs for SequenceContextFormat3<'_>

Source§

impl ReadArgs for SequenceRule<'_>

Source§

impl ReadArgs for SequenceRuleSet<'_>

Source§

impl ReadArgs for SizeParams<'_>

Source§

impl ReadArgs for StylisticSetParams<'_>

Source§

impl ReadArgs for VariationIndex<'_>

Source§

impl ReadArgs for Ltag<'_>

Source§

impl ReadArgs for Maxp<'_>

Source§

impl ReadArgs for Meta<'_>

Source§

impl ReadArgs for ScriptLangTag<'_>

Source§

impl ReadArgs for read_fonts::tables::mort::Chain<'_>

Source§

impl ReadArgs for read_fonts::tables::mort::ContextualSubtable<'_>

Source§

impl ReadArgs for read_fonts::tables::mort::InsertionSubtable<'_>

Source§

impl ReadArgs for read_fonts::tables::mort::LigatureSubtable<'_>

Source§

impl ReadArgs for Mort<'_>

Source§

impl ReadArgs for read_fonts::tables::mort::Subtable<'_>

Source§

impl ReadArgs for read_fonts::tables::morx::Chain<'_>

Source§

impl ReadArgs for read_fonts::tables::morx::ContextualSubtable<'_>

Source§

impl ReadArgs for read_fonts::tables::morx::InsertionSubtable<'_>

Source§

impl ReadArgs for read_fonts::tables::morx::LigatureSubtable<'_>

Source§

impl ReadArgs for Morx<'_>

Source§

impl ReadArgs for read_fonts::tables::morx::Subtable<'_>

Source§

impl ReadArgs for Mvar<'_>

Source§

impl ReadArgs for Name<'_>

Source§

impl ReadArgs for Os2<'_>

Source§

impl ReadArgs for PString<'_>

Source§

impl ReadArgs for Post<'_>

Source§

impl ReadArgs for GlyphData<'_>

Source§

impl ReadArgs for Sbix<'_>

Source§

impl ReadArgs for Strike<'_>

Source§

impl ReadArgs for AxisValueArray<'_>

Source§

impl ReadArgs for AxisValueFormat1<'_>

Source§

impl ReadArgs for AxisValueFormat2<'_>

Source§

impl ReadArgs for AxisValueFormat3<'_>

Source§

impl ReadArgs for AxisValueFormat4<'_>

Source§

impl ReadArgs for Stat<'_>

Source§

impl ReadArgs for SVGDocumentList<'_>

Source§

impl ReadArgs for Svg<'_>

Source§

impl ReadArgs for TrackData<'_>

Source§

impl ReadArgs for Trak<'_>

Source§

impl ReadArgs for ConditionList<'_>

Source§

impl ReadArgs for MultiItemVariationData<'_>

Source§

impl ReadArgs for MultiItemVariationStore<'_>

Source§

impl ReadArgs for SparseVariationRegion<'_>

Source§

impl ReadArgs for SparseVariationRegionList<'_>

Source§

impl ReadArgs for Varc<'_>

Source§

impl ReadArgs for DeltaSetIndexMapFormat0<'_>

Source§

impl ReadArgs for DeltaSetIndexMapFormat1<'_>

Source§

impl ReadArgs for ItemVariationData<'_>

Source§

impl ReadArgs for ItemVariationStore<'_>

Source§

impl ReadArgs for Tuple<'_>

Source§

impl ReadArgs for TupleVariationHeader<'_>

Source§

impl ReadArgs for VariationRegion<'_>

Source§

impl ReadArgs for VariationRegionList<'_>

Source§

impl ReadArgs for Vhea<'_>

Source§

impl ReadArgs for Vmtx<'_>

Source§

impl ReadArgs for Vorg<'_>

Source§

impl ReadArgs for Vvar<'_>

Source§

impl<T> ReadArgs for VarLenArray<'_, T>

Source§

impl<T> ReadArgs for ExtendedStateTable<'_, T>

Source§

impl<T> ReadArgs for StateTable<'_, T>

Source§

impl<T> ReadArgs for TypedLookup<'_, T>

Source§

impl<T> ReadArgs for ExtensionPosFormat1<'_, T>

Source§

impl<T> ReadArgs for ExtensionSubstFormat1<'_, T>

Source§

impl<T> ReadArgs for read_fonts::tables::layout::Lookup<'_, T>

Source§

impl<T> ReadArgs for LookupList<'_, T>

Source§

impl<T: AnyBitPattern + FixedSize> ReadArgs for StateEntry<T>

Source§

impl<T: ReadArgs> ReadArgs for ComputedArray<'_, T>

Source§

type Args = <T as ReadArgs>::Args