Trait SomeRecord

Source
pub trait SomeRecord<'a> {
    // Required method
    fn traverse(self, data: FontData<'a>) -> RecordResolver<'a>;
}
Expand description

A generic trait for records, which need to be passed in data in order to fully resolve themselves.

Required Methods§

Source

fn traverse(self, data: FontData<'a>) -> RecordResolver<'a>

Implementors§

Source§

impl<'a> SomeRecord<'a> for TableRecord

Source§

impl<'a> SomeRecord<'a> for LookupSegment4

Source§

impl<'a> SomeRecord<'a> for AnchorPoint

Source§

impl<'a> SomeRecord<'a> for AxisValueMap

Source§

impl<'a> SomeRecord<'a> for SegmentMaps<'a>

Source§

impl<'a> SomeRecord<'a> for BaseLangSysRecord

Source§

impl<'a> SomeRecord<'a> for BaseScriptRecord

Source§

impl<'a> SomeRecord<'a> for FeatMinMaxRecord

Source§

impl<'a> SomeRecord<'a> for BdtComponent

Source§

impl<'a> SomeRecord<'a> for BigGlyphMetrics

Source§

impl<'a> SomeRecord<'a> for BitmapSize

Source§

impl<'a> SomeRecord<'a> for GlyphIdOffsetPair

Source§

impl<'a> SomeRecord<'a> for IndexSubtableRecord

Source§

impl<'a> SomeRecord<'a> for SbitLineMetrics

Source§

impl<'a> SomeRecord<'a> for SmallGlyphMetrics

Source§

impl<'a> SomeRecord<'a> for ConstantMapGroup

Source§

impl<'a> SomeRecord<'a> for EncodingRecord

Source§

impl<'a> SomeRecord<'a> for SequentialMapGroup

Source§

impl<'a> SomeRecord<'a> for SubHeader

Source§

impl<'a> SomeRecord<'a> for UnicodeRange

Source§

impl<'a> SomeRecord<'a> for UvsMapping

Source§

impl<'a> SomeRecord<'a> for VariationSelector

Source§

impl<'a> SomeRecord<'a> for BaseGlyph

Source§

impl<'a> SomeRecord<'a> for BaseGlyphPaint

Source§

impl<'a> SomeRecord<'a> for Clip

Source§

impl<'a> SomeRecord<'a> for ColorIndex

Source§

impl<'a> SomeRecord<'a> for ColorStop

Source§

impl<'a> SomeRecord<'a> for Layer

Source§

impl<'a> SomeRecord<'a> for VarColorIndex

Source§

impl<'a> SomeRecord<'a> for VarColorStop

Source§

impl<'a> SomeRecord<'a> for ColorRecord

Source§

impl<'a> SomeRecord<'a> for SignatureRecord

Source§

impl<'a> SomeRecord<'a> for FeatureName

Source§

impl<'a> SomeRecord<'a> for SettingName

Source§

impl<'a> SomeRecord<'a> for InstanceRecord<'a>

Source§

impl<'a> SomeRecord<'a> for VariationAxisRecord

Source§

impl<'a> SomeRecord<'a> for GaspRange

Source§

impl<'a> SomeRecord<'a> for BaseRecord<'a>

Source§

impl<'a> SomeRecord<'a> for Class1Record<'a>

Source§

impl<'a> SomeRecord<'a> for Class2Record

Source§

impl<'a> SomeRecord<'a> for ComponentRecord<'a>

Source§

impl<'a> SomeRecord<'a> for EntryExitRecord

Source§

impl<'a> SomeRecord<'a> for Mark2Record<'a>

Source§

impl<'a> SomeRecord<'a> for MarkRecord

Source§

impl<'a> SomeRecord<'a> for PairValueRecord

Source§

impl<'a> SomeRecord<'a> for read_fonts::tables::gpos::ValueRecord

Source§

impl<'a> SomeRecord<'a> for DeviceRecord<'a>

Source§

impl<'a> SomeRecord<'a> for LongMetric

Source§

impl<'a> SomeRecord<'a> for Subtable0Pair

Source§

impl<'a> SomeRecord<'a> for ClassRangeRecord

Source§

impl<'a> SomeRecord<'a> for FeatureRecord

Source§

impl<'a> SomeRecord<'a> for FeatureTableSubstitutionRecord

Source§

impl<'a> SomeRecord<'a> for FeatureVariationRecord

Source§

impl<'a> SomeRecord<'a> for LangSysRecord

Source§

impl<'a> SomeRecord<'a> for RangeRecord

Source§

impl<'a> SomeRecord<'a> for ScriptRecord

Source§

impl<'a> SomeRecord<'a> for SequenceLookupRecord

Source§

impl<'a> SomeRecord<'a> for FTStringRange

Source§

impl<'a> SomeRecord<'a> for DataMapRecord

Source§

impl<'a> SomeRecord<'a> for ContextualEntryData

Source§

impl<'a> SomeRecord<'a> for Feature

Source§

impl<'a> SomeRecord<'a> for InsertionEntryData

Source§

impl<'a> SomeRecord<'a> for read_fonts::tables::mvar::ValueRecord

Source§

impl<'a> SomeRecord<'a> for LangTagRecord

Source§

impl<'a> SomeRecord<'a> for NameRecord

Source§

impl<'a> SomeRecord<'a> for CharsetRange1

Source§

impl<'a> SomeRecord<'a> for CharsetRange2

Source§

impl<'a> SomeRecord<'a> for FdSelectRange3

Source§

impl<'a> SomeRecord<'a> for FdSelectRange4

Source§

impl<'a> SomeRecord<'a> for AxisRecord

Source§

impl<'a> SomeRecord<'a> for AxisValueRecord

Source§

impl<'a> SomeRecord<'a> for SVGDocumentRecord

Source§

impl<'a> SomeRecord<'a> for TrackTableEntry

Source§

impl<'a> SomeRecord<'a> for SparseRegionAxisCoordinates

Source§

impl<'a> SomeRecord<'a> for RegionAxisCoordinates

Source§

impl<'a> SomeRecord<'a> for Tuple<'a>

Source§

impl<'a> SomeRecord<'a> for VariationRegion<'a>

Source§

impl<'a> SomeRecord<'a> for VertOriginYMetrics

Source§

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

Source§

impl<'a> SomeRecord<'a> for Chain<'a>

Source§

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