Skip to main content

FromObjRef

Trait FromObjRef 

Source
pub trait FromObjRef<T: ?Sized>: Sized {
    // Required method
    fn from_obj_ref(from: &T, data: FontData<'_>) -> Self;
}
Expand description

A trait for types that can resolve themselves when provided data to resolve offsets.

It is possible that the generated object is malformed; for instance offsets may be null where it is not allowed. This can be checked by calling validate on the generated object.

This is implemented for the majority of parse types. Those that are the base for offset data ignore the provided data and use their own.

Required Methods§

Source

fn from_obj_ref(from: &T, data: FontData<'_>) -> Self

Convert from to an instance of Self, using the provided data to resolve offsets.

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 FromObjRef<u8> for u8

Source§

fn from_obj_ref(from: &u8, _data: FontData<'_>) -> Self

Source§

impl FromObjRef<NameString<'_>> for String

Source§

fn from_obj_ref(obj: &NameString<'_>, _: FontData<'_>) -> Self

Source§

impl<'a> FromObjRef<Option<Tuple<'a>>> for Vec<F2Dot14>

Source§

fn from_obj_ref(from: &Option<Tuple<'a>>, _data: FontData<'_>) -> Self

Source§

impl<'a, T, U, O, const N: usize> FromObjRef<ArrayOfNullableOffsets<'a, U, O>> for Vec<NullableOffsetMarker<T, N>>
where T: FromObjRef<U> + Default, U: ReadArgs + FontReadWithArgs<'a>, U::Args: 'static, O: Scalar + Offset,

Source§

fn from_obj_ref( from: &ArrayOfNullableOffsets<'a, U, O>, data: FontData<'_>, ) -> Self

Source§

impl<'a, T, U, O, const N: usize> FromObjRef<ArrayOfOffsets<'a, U, O>> for Vec<OffsetMarker<T, N>>
where T: FromObjRef<U> + Default, U: ReadArgs + FontReadWithArgs<'a>, U::Args: 'static, O: Scalar + Offset,

Source§

fn from_obj_ref(from: &ArrayOfOffsets<'a, U, O>, data: FontData<'_>) -> Self

Source§

impl<T, U> FromObjRef<&[U]> for BTreeSet<T>
where T: FromObjRef<U> + Ord,

Source§

fn from_obj_ref(from: &&[U], data: FontData<'_>) -> Self

Source§

impl<T, U> FromObjRef<&[U]> for Vec<T>
where T: FromObjRef<U>,

Source§

fn from_obj_ref(from: &&[U], data: FontData<'_>) -> Self

Source§

impl<T: FromObjRef<U>, U> FromObjRef<Option<U>> for Option<T>

Source§

fn from_obj_ref(from: &Option<U>, data: FontData<'_>) -> Self

Implementors§

Source§

impl FromObjRef<BaseCoord<'_>> for BaseCoord

Source§

impl FromObjRef<CmapSubtable<'_>> for CmapSubtable

Source§

impl FromObjRef<ClipBox<'_>> for ClipBox

Source§

impl FromObjRef<Paint<'_>> for Paint

Source§

impl FromObjRef<CaretValue<'_>> for CaretValue

Source§

impl FromObjRef<AnchorTable<'_>> for AnchorTable

Source§

impl FromObjRef<ExtensionSubtable<'_>> for write_fonts::tables::gpos::ExtensionSubtable

Source§

impl FromObjRef<PairPos<'_>> for PairPos

Source§

impl FromObjRef<PositionLookup<'_>> for PositionLookup

Source§

impl FromObjRef<SinglePos<'_>> for SinglePos

Source§

impl FromObjRef<ExtensionSubtable<'_>> for write_fonts::tables::gsub::ExtensionSubtable

Source§

impl FromObjRef<SingleSubst<'_>> for SingleSubst

Source§

impl FromObjRef<SubstitutionLookup<'_>> for SubstitutionLookup

Source§

impl FromObjRef<Ift<'_>> for Ift

Available on crate feature ift only.
Source§

impl FromObjRef<ChainedSequenceContext<'_>> for ChainedSequenceContext

Source§

impl FromObjRef<ClassDef<'_>> for ClassDef

Source§

impl FromObjRef<Condition<'_>> for Condition

Source§

impl FromObjRef<CoverageTable<'_>> for CoverageTable

Source§

impl FromObjRef<DeviceOrVariationIndex<'_>> for DeviceOrVariationIndex

Source§

impl FromObjRef<FeatureParams<'_>> for FeatureParams

Source§

impl FromObjRef<SequenceContext<'_>> for SequenceContext

Source§

impl FromObjRef<Metadata<'_>> for Metadata

Source§

impl FromObjRef<CustomCharset<'_>> for CustomCharset

Source§

impl FromObjRef<FdSelect<'_>> for FdSelect

Source§

impl FromObjRef<AxisValue<'_>> for AxisValue

Source§

impl FromObjRef<DeltaSetIndexMap<'_>> for DeltaSetIndexMap

Source§

impl FromObjRef<AxisValueMap> for AxisValueMap

Source§

impl FromObjRef<SegmentMaps<'_>> for SegmentMaps

Source§

impl FromObjRef<BaseLangSysRecord> for BaseLangSysRecord

Source§

impl FromObjRef<BaseScriptRecord> for BaseScriptRecord

Source§

impl FromObjRef<FeatMinMaxRecord> for FeatMinMaxRecord

Source§

impl FromObjRef<ConstantMapGroup> for ConstantMapGroup

Source§

impl FromObjRef<EncodingRecord> for EncodingRecord

Source§

impl FromObjRef<SequentialMapGroup> for SequentialMapGroup

Source§

impl FromObjRef<SubHeader> for SubHeader

Source§

impl FromObjRef<UnicodeRange> for UnicodeRange

Source§

impl FromObjRef<UvsMapping> for UvsMapping

Source§

impl FromObjRef<VariationSelector> for VariationSelector

Source§

impl FromObjRef<BaseGlyph> for BaseGlyph

Source§

impl FromObjRef<BaseGlyphPaint> for BaseGlyphPaint

Source§

impl FromObjRef<Clip> for Clip

Source§

impl FromObjRef<ColorIndex> for ColorIndex

Source§

impl FromObjRef<ColorStop> for ColorStop

Source§

impl FromObjRef<Layer> for Layer

Source§

impl FromObjRef<VarColorIndex> for VarColorIndex

Source§

impl FromObjRef<VarColorStop> for VarColorStop

Source§

impl FromObjRef<ColorRecord> for ColorRecord

Source§

impl FromObjRef<SignatureRecord> for SignatureRecord

Source§

impl FromObjRef<VariationAxisRecord> for VariationAxisRecord

Source§

impl FromObjRef<GaspRange> for GaspRange

Source§

impl FromObjRef<CompositeGlyph<'_>> for CompositeGlyph

Source§

impl FromObjRef<SimpleGlyph<'_>> for SimpleGlyph

Source§

impl FromObjRef<BaseRecord<'_>> for BaseRecord

Source§

impl FromObjRef<Class1Record<'_>> for Class1Record

Source§

impl FromObjRef<Class2Record> for Class2Record

Source§

impl FromObjRef<ComponentRecord<'_>> for ComponentRecord

Source§

impl FromObjRef<EntryExitRecord> for EntryExitRecord

Source§

impl FromObjRef<Mark2Record<'_>> for Mark2Record

Source§

impl FromObjRef<MarkRecord> for MarkRecord

Source§

impl FromObjRef<PairValueRecord> for PairValueRecord

Source§

impl FromObjRef<ValueRecord> for write_fonts::tables::gpos::ValueRecord

Source§

impl FromObjRef<LongMetric> for LongMetric

Source§

impl FromObjRef<DesignSpaceSegment> for DesignSpaceSegment

Available on crate feature ift only.
Source§

impl FromObjRef<EntryMapRecord> for EntryMapRecord

Available on crate feature ift only.
Source§

impl FromObjRef<FeatureRecord> for write_fonts::tables::ift::FeatureRecord

Available on crate feature ift only.
Source§

impl FromObjRef<ClassRangeRecord> for ClassRangeRecord

Source§

impl FromObjRef<FeatureRecord> for write_fonts::tables::layout::FeatureRecord

Source§

impl FromObjRef<FeatureTableSubstitutionRecord> for FeatureTableSubstitutionRecord

Source§

impl FromObjRef<FeatureVariationRecord> for FeatureVariationRecord

Source§

impl FromObjRef<LangSysRecord> for LangSysRecord

Source§

impl FromObjRef<RangeRecord> for RangeRecord

Source§

impl FromObjRef<ScriptRecord> for ScriptRecord

Source§

impl FromObjRef<SequenceLookupRecord> for SequenceLookupRecord

Source§

impl FromObjRef<DataMapRecord> for DataMapRecord

Source§

impl FromObjRef<ValueRecord> for write_fonts::tables::mvar::ValueRecord

Source§

impl FromObjRef<LangTagRecord> for LangTagRecord

Source§

impl FromObjRef<NameRecord> for NameRecord

Source§

impl FromObjRef<CharsetRange1> for CharsetRange1

Source§

impl FromObjRef<CharsetRange2> for CharsetRange2

Source§

impl FromObjRef<FdSelectRange3> for FdSelectRange3

Source§

impl FromObjRef<FdSelectRange4> for FdSelectRange4

Source§

impl FromObjRef<AxisRecord> for AxisRecord

Source§

impl FromObjRef<AxisValueRecord> for AxisValueRecord

Source§

impl FromObjRef<SparseRegionAxisCoordinates> for SparseRegionAxisCoordinates

Source§

impl FromObjRef<RegionAxisCoordinates> for RegionAxisCoordinates

Source§

impl FromObjRef<Tuple<'_>> for Tuple

Source§

impl FromObjRef<VariationRegion<'_>> for VariationRegion

Source§

impl<'a> FromObjRef<Glyph<'a>> for Glyph

Source§

impl<'a> FromObjRef<ChainedSequenceContext<'a>> for PositionChainContext

Source§

impl<'a> FromObjRef<ChainedSequenceContext<'a>> for SubstitutionChainContext

Source§

impl<'a> FromObjRef<SequenceContext<'a>> for PositionSequenceContext

Source§

impl<'a> FromObjRef<SequenceContext<'a>> for SubstitutionSequenceContext

Source§

impl<'a> FromObjRef<Avar<'a>> for Avar

Source§

impl<'a> FromObjRef<Axis<'a>> for Axis

Source§

impl<'a> FromObjRef<Base<'a>> for Base

Source§

impl<'a> FromObjRef<BaseCoordFormat1<'a>> for BaseCoordFormat1

Source§

impl<'a> FromObjRef<BaseCoordFormat2<'a>> for BaseCoordFormat2

Source§

impl<'a> FromObjRef<BaseCoordFormat3<'a>> for BaseCoordFormat3

Source§

impl<'a> FromObjRef<BaseScript<'a>> for BaseScript

Source§

impl<'a> FromObjRef<BaseScriptList<'a>> for BaseScriptList

Source§

impl<'a> FromObjRef<BaseTagList<'a>> for BaseTagList

Source§

impl<'a> FromObjRef<BaseValues<'a>> for BaseValues

Source§

impl<'a> FromObjRef<MinMax<'a>> for MinMax

Source§

impl<'a> FromObjRef<Cmap0<'a>> for Cmap0

Source§

impl<'a> FromObjRef<Cmap2<'a>> for Cmap2

Source§

impl<'a> FromObjRef<Cmap4<'a>> for Cmap4

Source§

impl<'a> FromObjRef<Cmap6<'a>> for Cmap6

Source§

impl<'a> FromObjRef<Cmap8<'a>> for Cmap8

Source§

impl<'a> FromObjRef<Cmap10<'a>> for Cmap10

Source§

impl<'a> FromObjRef<Cmap12<'a>> for Cmap12

Source§

impl<'a> FromObjRef<Cmap13<'a>> for Cmap13

Source§

impl<'a> FromObjRef<Cmap14<'a>> for Cmap14

Source§

impl<'a> FromObjRef<Cmap<'a>> for Cmap

Source§

impl<'a> FromObjRef<DefaultUvs<'a>> for DefaultUvs

Source§

impl<'a> FromObjRef<NonDefaultUvs<'a>> for NonDefaultUvs

Source§

impl<'a> FromObjRef<Affine2x3<'a>> for Affine2x3

Source§

impl<'a> FromObjRef<BaseGlyphList<'a>> for BaseGlyphList

Source§

impl<'a> FromObjRef<ClipBoxFormat1<'a>> for ClipBoxFormat1

Source§

impl<'a> FromObjRef<ClipBoxFormat2<'a>> for ClipBoxFormat2

Source§

impl<'a> FromObjRef<ClipList<'a>> for ClipList

Source§

impl<'a> FromObjRef<ColorLine<'a>> for ColorLine

Source§

impl<'a> FromObjRef<Colr<'a>> for Colr

Source§

impl<'a> FromObjRef<LayerList<'a>> for LayerList

Source§

impl<'a> FromObjRef<PaintColrGlyph<'a>> for PaintColrGlyph

Source§

impl<'a> FromObjRef<PaintColrLayers<'a>> for PaintColrLayers

Source§

impl<'a> FromObjRef<PaintComposite<'a>> for PaintComposite

Source§

impl<'a> FromObjRef<PaintGlyph<'a>> for PaintGlyph

Source§

impl<'a> FromObjRef<PaintLinearGradient<'a>> for PaintLinearGradient

Source§

impl<'a> FromObjRef<PaintRadialGradient<'a>> for PaintRadialGradient

Source§

impl<'a> FromObjRef<PaintRotate<'a>> for PaintRotate

Source§

impl<'a> FromObjRef<PaintRotateAroundCenter<'a>> for PaintRotateAroundCenter

Source§

impl<'a> FromObjRef<PaintScale<'a>> for PaintScale

Source§

impl<'a> FromObjRef<PaintScaleAroundCenter<'a>> for PaintScaleAroundCenter

Source§

impl<'a> FromObjRef<PaintScaleUniform<'a>> for PaintScaleUniform

Source§

impl<'a> FromObjRef<PaintScaleUniformAroundCenter<'a>> for PaintScaleUniformAroundCenter

Source§

impl<'a> FromObjRef<PaintSkew<'a>> for PaintSkew

Source§

impl<'a> FromObjRef<PaintSkewAroundCenter<'a>> for PaintSkewAroundCenter

Source§

impl<'a> FromObjRef<PaintSolid<'a>> for PaintSolid

Source§

impl<'a> FromObjRef<PaintSweepGradient<'a>> for PaintSweepGradient

Source§

impl<'a> FromObjRef<PaintTransform<'a>> for PaintTransform

Source§

impl<'a> FromObjRef<PaintTranslate<'a>> for PaintTranslate

Source§

impl<'a> FromObjRef<PaintVarLinearGradient<'a>> for PaintVarLinearGradient

Source§

impl<'a> FromObjRef<PaintVarRadialGradient<'a>> for PaintVarRadialGradient

Source§

impl<'a> FromObjRef<PaintVarRotate<'a>> for PaintVarRotate

Source§

impl<'a> FromObjRef<PaintVarRotateAroundCenter<'a>> for PaintVarRotateAroundCenter

Source§

impl<'a> FromObjRef<PaintVarScale<'a>> for PaintVarScale

Source§

impl<'a> FromObjRef<PaintVarScaleAroundCenter<'a>> for PaintVarScaleAroundCenter

Source§

impl<'a> FromObjRef<PaintVarScaleUniform<'a>> for PaintVarScaleUniform

Source§

impl<'a> FromObjRef<PaintVarScaleUniformAroundCenter<'a>> for PaintVarScaleUniformAroundCenter

Source§

impl<'a> FromObjRef<PaintVarSkew<'a>> for PaintVarSkew

Source§

impl<'a> FromObjRef<PaintVarSkewAroundCenter<'a>> for PaintVarSkewAroundCenter

Source§

impl<'a> FromObjRef<PaintVarSolid<'a>> for PaintVarSolid

Source§

impl<'a> FromObjRef<PaintVarSweepGradient<'a>> for PaintVarSweepGradient

Source§

impl<'a> FromObjRef<PaintVarTransform<'a>> for PaintVarTransform

Source§

impl<'a> FromObjRef<PaintVarTranslate<'a>> for PaintVarTranslate

Source§

impl<'a> FromObjRef<VarAffine2x3<'a>> for VarAffine2x3

Source§

impl<'a> FromObjRef<VarColorLine<'a>> for VarColorLine

Source§

impl<'a> FromObjRef<Cpal<'a>> for Cpal

Source§

impl<'a> FromObjRef<Dsig<'a>> for Dsig

Source§

impl<'a> FromObjRef<SignatureBlockFormat1<'a>> for SignatureBlockFormat1

Source§

impl<'a> FromObjRef<InstanceRecord<'a>> for InstanceRecord

Source§

impl<'a> FromObjRef<AxisInstanceArrays<'a>> for AxisInstanceArrays

Source§

impl<'a> FromObjRef<Fvar<'a>> for Fvar

Source§

impl<'a> FromObjRef<Gasp<'a>> for Gasp

Source§

impl<'a> FromObjRef<AttachList<'a>> for AttachList

Source§

impl<'a> FromObjRef<AttachPoint<'a>> for AttachPoint

Source§

impl<'a> FromObjRef<CaretValueFormat1<'a>> for CaretValueFormat1

Source§

impl<'a> FromObjRef<CaretValueFormat2<'a>> for CaretValueFormat2

Source§

impl<'a> FromObjRef<CaretValueFormat3<'a>> for CaretValueFormat3

Source§

impl<'a> FromObjRef<Gdef<'a>> for Gdef

Source§

impl<'a> FromObjRef<LigCaretList<'a>> for LigCaretList

Source§

impl<'a> FromObjRef<LigGlyph<'a>> for LigGlyph

Source§

impl<'a> FromObjRef<MarkGlyphSets<'a>> for MarkGlyphSets

Source§

impl<'a> FromObjRef<AnchorFormat1<'a>> for AnchorFormat1

Source§

impl<'a> FromObjRef<AnchorFormat2<'a>> for AnchorFormat2

Source§

impl<'a> FromObjRef<AnchorFormat3<'a>> for AnchorFormat3

Source§

impl<'a> FromObjRef<BaseArray<'a>> for BaseArray

Source§

impl<'a> FromObjRef<CursivePosFormat1<'a>> for CursivePosFormat1

Source§

impl<'a> FromObjRef<Gpos<'a>> for Gpos

Source§

impl<'a> FromObjRef<LigatureArray<'a>> for LigatureArray

Source§

impl<'a> FromObjRef<LigatureAttach<'a>> for LigatureAttach

Source§

impl<'a> FromObjRef<Mark2Array<'a>> for Mark2Array

Source§

impl<'a> FromObjRef<MarkArray<'a>> for MarkArray

Source§

impl<'a> FromObjRef<MarkBasePosFormat1<'a>> for MarkBasePosFormat1

Source§

impl<'a> FromObjRef<MarkLigPosFormat1<'a>> for MarkLigPosFormat1

Source§

impl<'a> FromObjRef<MarkMarkPosFormat1<'a>> for MarkMarkPosFormat1

Source§

impl<'a> FromObjRef<PairPosFormat1<'a>> for PairPosFormat1

Source§

impl<'a> FromObjRef<PairPosFormat2<'a>> for PairPosFormat2

Source§

impl<'a> FromObjRef<PairSet<'a>> for PairSet

Source§

impl<'a> FromObjRef<SinglePosFormat1<'a>> for SinglePosFormat1

Source§

impl<'a> FromObjRef<SinglePosFormat2<'a>> for SinglePosFormat2

Source§

impl<'a> FromObjRef<AlternateSet<'a>> for AlternateSet

Source§

impl<'a> FromObjRef<AlternateSubstFormat1<'a>> for AlternateSubstFormat1

Source§

impl<'a> FromObjRef<Gsub<'a>> for Gsub

Source§

impl<'a> FromObjRef<Ligature<'a>> for Ligature

Source§

impl<'a> FromObjRef<LigatureSet<'a>> for LigatureSet

Source§

impl<'a> FromObjRef<LigatureSubstFormat1<'a>> for LigatureSubstFormat1

Source§

impl<'a> FromObjRef<MultipleSubstFormat1<'a>> for MultipleSubstFormat1

Source§

impl<'a> FromObjRef<ReverseChainSingleSubstFormat1<'a>> for ReverseChainSingleSubstFormat1

Source§

impl<'a> FromObjRef<Sequence<'a>> for Sequence

Source§

impl<'a> FromObjRef<SingleSubstFormat1<'a>> for SingleSubstFormat1

Source§

impl<'a> FromObjRef<SingleSubstFormat2<'a>> for SingleSubstFormat2

Source§

impl<'a> FromObjRef<SharedTuples<'a>> for SharedTuples

Source§

impl<'a> FromObjRef<Head<'a>> for Head

Source§

impl<'a> FromObjRef<Hhea<'a>> for Hhea

Source§

impl<'a> FromObjRef<Hmtx<'a>> for Hmtx

Source§

impl<'a> FromObjRef<Hvar<'a>> for Hvar

Source§

impl<'a> FromObjRef<EntryData<'a>> for EntryData

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<FeatureMap<'a>> for FeatureMap

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<GlyphData<'a>> for write_fonts::tables::ift::GlyphData

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<GlyphKeyedPatch<'a>> for GlyphKeyedPatch

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<GlyphMap<'a>> for GlyphMap

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<GlyphPatches<'a>> for GlyphPatches

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<IdStringData<'a>> for IdStringData

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<MappingEntries<'a>> for MappingEntries

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<PatchMapFormat1<'a>> for PatchMapFormat1

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<PatchMapFormat2<'a>> for PatchMapFormat2

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<TableKeyedPatch<'a>> for TableKeyedPatch

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<TablePatch<'a>> for TablePatch

Available on crate feature ift only.
Source§

impl<'a> FromObjRef<ChainedClassSequenceRule<'a>> for ChainedClassSequenceRule

Source§

impl<'a> FromObjRef<ChainedClassSequenceRuleSet<'a>> for ChainedClassSequenceRuleSet

Source§

impl<'a> FromObjRef<ChainedSequenceContextFormat1<'a>> for ChainedSequenceContextFormat1

Source§

impl<'a> FromObjRef<ChainedSequenceContextFormat2<'a>> for ChainedSequenceContextFormat2

Source§

impl<'a> FromObjRef<ChainedSequenceContextFormat3<'a>> for ChainedSequenceContextFormat3

Source§

impl<'a> FromObjRef<ChainedSequenceRule<'a>> for ChainedSequenceRule

Source§

impl<'a> FromObjRef<ChainedSequenceRuleSet<'a>> for ChainedSequenceRuleSet

Source§

impl<'a> FromObjRef<CharacterVariantParams<'a>> for CharacterVariantParams

Source§

impl<'a> FromObjRef<ClassDefFormat1<'a>> for ClassDefFormat1

Source§

impl<'a> FromObjRef<ClassDefFormat2<'a>> for ClassDefFormat2

Source§

impl<'a> FromObjRef<ClassSequenceRule<'a>> for ClassSequenceRule

Source§

impl<'a> FromObjRef<ClassSequenceRuleSet<'a>> for ClassSequenceRuleSet

Source§

impl<'a> FromObjRef<ConditionFormat1<'a>> for ConditionFormat1

Source§

impl<'a> FromObjRef<ConditionFormat2<'a>> for ConditionFormat2

Source§

impl<'a> FromObjRef<ConditionFormat3<'a>> for ConditionFormat3

Source§

impl<'a> FromObjRef<ConditionFormat4<'a>> for ConditionFormat4

Source§

impl<'a> FromObjRef<ConditionFormat5<'a>> for ConditionFormat5

Source§

impl<'a> FromObjRef<ConditionSet<'a>> for ConditionSet

Source§

impl<'a> FromObjRef<CoverageFormat1<'a>> for CoverageFormat1

Source§

impl<'a> FromObjRef<CoverageFormat2<'a>> for CoverageFormat2

Source§

impl<'a> FromObjRef<Device<'a>> for Device

Source§

impl<'a> FromObjRef<Feature<'a>> for Feature

Source§

impl<'a> FromObjRef<FeatureList<'a>> for FeatureList

Source§

impl<'a> FromObjRef<FeatureTableSubstitution<'a>> for FeatureTableSubstitution

Source§

impl<'a> FromObjRef<FeatureVariations<'a>> for FeatureVariations

Source§

impl<'a> FromObjRef<LangSys<'a>> for LangSys

Source§

impl<'a> FromObjRef<Script<'a>> for Script

Source§

impl<'a> FromObjRef<ScriptList<'a>> for ScriptList

Source§

impl<'a> FromObjRef<SequenceContextFormat1<'a>> for SequenceContextFormat1

Source§

impl<'a> FromObjRef<SequenceContextFormat2<'a>> for SequenceContextFormat2

Source§

impl<'a> FromObjRef<SequenceContextFormat3<'a>> for SequenceContextFormat3

Source§

impl<'a> FromObjRef<SequenceRule<'a>> for SequenceRule

Source§

impl<'a> FromObjRef<SequenceRuleSet<'a>> for SequenceRuleSet

Source§

impl<'a> FromObjRef<SizeParams<'a>> for SizeParams

Source§

impl<'a> FromObjRef<StylisticSetParams<'a>> for StylisticSetParams

Source§

impl<'a> FromObjRef<VariationIndex<'a>> for VariationIndex

Source§

impl<'a> FromObjRef<Maxp<'a>> for Maxp

Source§

impl<'a> FromObjRef<Meta<'a>> for Meta

Source§

impl<'a> FromObjRef<Mvar<'a>> for Mvar

Source§

impl<'a> FromObjRef<Name<'a>> for Name

Source§

impl<'a> FromObjRef<Os2<'a>> for Os2

Source§

impl<'a> FromObjRef<PString<'a>> for PString

Source§

impl<'a> FromObjRef<Post<'a>> for Post

Source§

impl<'a> FromObjRef<CharsetFormat0<'a>> for CharsetFormat0

Source§

impl<'a> FromObjRef<CharsetFormat1<'a>> for CharsetFormat1

Source§

impl<'a> FromObjRef<CharsetFormat2<'a>> for CharsetFormat2

Source§

impl<'a> FromObjRef<FdSelectFormat0<'a>> for FdSelectFormat0

Source§

impl<'a> FromObjRef<FdSelectFormat3<'a>> for FdSelectFormat3

Source§

impl<'a> FromObjRef<FdSelectFormat4<'a>> for FdSelectFormat4

Source§

impl<'a> FromObjRef<Index1<'a>> for Index1

Source§

impl<'a> FromObjRef<Index2<'a>> for Index2

Source§

impl<'a> FromObjRef<GlyphData<'a>> for write_fonts::tables::sbix::GlyphData

Source§

impl<'a> FromObjRef<Sbix<'a>> for Sbix

Source§

impl<'a> FromObjRef<Strike<'a>> for Strike

Source§

impl<'a> FromObjRef<AxisValueArray<'a>> for AxisValueArray

Source§

impl<'a> FromObjRef<AxisValueFormat1<'a>> for AxisValueFormat1

Source§

impl<'a> FromObjRef<AxisValueFormat2<'a>> for AxisValueFormat2

Source§

impl<'a> FromObjRef<AxisValueFormat3<'a>> for AxisValueFormat3

Source§

impl<'a> FromObjRef<AxisValueFormat4<'a>> for AxisValueFormat4

Source§

impl<'a> FromObjRef<Stat<'a>> for Stat

Source§

impl<'a> FromObjRef<ConditionList<'a>> for ConditionList

Source§

impl<'a> FromObjRef<MultiItemVariationData<'a>> for MultiItemVariationData

Source§

impl<'a> FromObjRef<MultiItemVariationStore<'a>> for MultiItemVariationStore

Source§

impl<'a> FromObjRef<SparseVariationRegion<'a>> for SparseVariationRegion

Source§

impl<'a> FromObjRef<SparseVariationRegionList<'a>> for SparseVariationRegionList

Source§

impl<'a> FromObjRef<Varc<'a>> for Varc

Source§

impl<'a> FromObjRef<DeltaSetIndexMapFormat0<'a>> for DeltaSetIndexMapFormat0

Source§

impl<'a> FromObjRef<DeltaSetIndexMapFormat1<'a>> for DeltaSetIndexMapFormat1

Source§

impl<'a> FromObjRef<ItemVariationData<'a>> for ItemVariationData

Source§

impl<'a> FromObjRef<ItemVariationStore<'a>> for ItemVariationStore

Source§

impl<'a> FromObjRef<TupleVariationHeader<'a>> for TupleVariationHeader

Source§

impl<'a> FromObjRef<VariationRegionList<'a>> for VariationRegionList

Source§

impl<'a> FromObjRef<Vhea<'a>> for Vhea

Source§

impl<'a> FromObjRef<Vmtx<'a>> for Vmtx

Source§

impl<'a> FromObjRef<Vvar<'a>> for Vvar

Source§

impl<'a, T, U> FromObjRef<ExtensionPosFormat1<'a, U>> for ExtensionPosFormat1<T>
where U: FontRead<'a>, T: FromTableRef<U> + Default + 'static,

Source§

impl<'a, T, U> FromObjRef<ExtensionSubstFormat1<'a, U>> for ExtensionSubstFormat1<T>
where U: FontRead<'a>, T: FromTableRef<U> + Default + 'static,

Source§

impl<'a, T, U> FromObjRef<Lookup<'a, U>> for Lookup<T>
where U: FontRead<'a>, T: FromTableRef<U> + Default + 'static,

Source§

impl<'a, T, U> FromObjRef<LookupList<'a, U>> for LookupList<T>
where U: FontRead<'a>, T: FromTableRef<U> + Default + 'static,

Source§

impl<T> FromObjRef<BigEndian<T>> for T
where T: Scalar, BigEndian<T>: Copy,

Source§

impl<T: FromObjRef<U> + Default, U, const N: usize> FromObjRef<Result<U, ReadError>> for OffsetMarker<T, N>

Source§

impl<T: FromObjRef<U>, U, const N: usize> FromObjRef<Option<Result<U, ReadError>>> for NullableOffsetMarker<T, N>