Trait read_fonts::traversal::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 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 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 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 LongMetric

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 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 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 RegionAxisCoordinates

source§

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

source§

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