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§
fn traverse(self, data: FontData<'a>) -> RecordResolver<'a>
Implementors§
impl<'a> SomeRecord<'a> for TableRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for LookupSegment4
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for AnchorPoint
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for AxisValueMap
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for SegmentMaps<'a>
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for BaseLangSysRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for BaseScriptRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for FeatMinMaxRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for BdtComponent
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for BigGlyphMetrics
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for BitmapSize
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for GlyphIdOffsetPair
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for IndexSubtableRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for SbitLineMetrics
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for SmallGlyphMetrics
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for ConstantMapGroup
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for EncodingRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for SequentialMapGroup
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for SubHeader
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for UnicodeRange
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for UvsMapping
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for VariationSelector
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for BaseGlyph
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for BaseGlyphPaint
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for Clip
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for ColorIndex
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for ColorStop
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for Layer
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for VarColorIndex
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for VarColorStop
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for ColorRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for SignatureRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for FeatureName
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for SettingName
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for InstanceRecord<'a>
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for VariationAxisRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for GaspRange
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for BaseRecord<'a>
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for Class1Record<'a>
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for Class2Record
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for ComponentRecord<'a>
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for EntryExitRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for Mark2Record<'a>
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for MarkRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for PairValueRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for read_fonts::tables::gpos::ValueRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for DeviceRecord<'a>
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for LongMetric
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for Subtable0Pair
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for ClassRangeRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for FeatureRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for FeatureTableSubstitutionRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for FeatureVariationRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for LangSysRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for RangeRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for ScriptRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for SequenceLookupRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for FTStringRange
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for DataMapRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for ContextualEntryData
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for Feature
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for InsertionEntryData
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for read_fonts::tables::mvar::ValueRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for LangTagRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for NameRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for CharsetRange1
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for CharsetRange2
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for FdSelectRange3
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for FdSelectRange4
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for AxisRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for AxisValueRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for SVGDocumentRecord
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for TrackTableEntry
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for SparseRegionAxisCoordinates
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for RegionAxisCoordinates
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for Tuple<'a>
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for VariationRegion<'a>
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for VertOriginYMetrics
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for read_fonts::tables::kerx::Subtable<'a>
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for Chain<'a>
Available on crate feature
experimental_traverse only.impl<'a> SomeRecord<'a> for read_fonts::tables::morx::Subtable<'a>
Available on crate feature
experimental_traverse only.