Trait allsorts_no_std::binary::read::ReadBinary[][src]

pub trait ReadBinary<'a> {
    type HostType: Sized;
    fn read(ctxt: &mut ReadCtxt<'a>) -> Result<Self::HostType, ParseError>;
}

Associated Types

Loading content...

Required methods

fn read(ctxt: &mut ReadCtxt<'a>) -> Result<Self::HostType, ParseError>[src]

Loading content...

Implementors

impl<'a> ReadBinary<'a> for CustomEncoding<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for FontData<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for ClassDef[src]

type HostType = Self

impl<'a> ReadBinary<'a> for Coverage[src]

type HostType = Self

impl<'a> ReadBinary<'a> for CmapSubtable<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for IndexToLocFormat[src]

type HostType = Self

impl<'a> ReadBinary<'a> for PackedU16[src]

type HostType = u16

impl<'a> ReadBinary<'a> for U32Base128[src]

type HostType = u32

impl<'a> ReadBinary<'a> for BigGlyphMetrics[src]

type HostType = Self

impl<'a> ReadBinary<'a> for CBDTTable<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for CBLCTable<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for SbitLineMetrics[src]

type HostType = Self

impl<'a> ReadBinary<'a> for CFF<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for allsorts_no_std::cff::Header[src]

type HostType = Self

impl<'a> ReadBinary<'a> for Index<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for AlternateSet[src]

type HostType = Self

impl<'a> ReadBinary<'a> for Anchor[src]

type HostType = Self

impl<'a> ReadBinary<'a> for ChainSubClassRule[src]

type HostType = Self

impl<'a> ReadBinary<'a> for ChainSubClassSet[src]

type HostType = Self

impl<'a> ReadBinary<'a> for ChainSubRule[src]

type HostType = Self

impl<'a> ReadBinary<'a> for ChainSubRuleSet[src]

type HostType = Self

impl<'a> ReadBinary<'a> for FeatureList[src]

type HostType = Self

impl<'a> ReadBinary<'a> for FeatureTable[src]

type HostType = Self

impl<'a> ReadBinary<'a> for GDEFTable[src]

type HostType = Self

impl<'a> ReadBinary<'a> for LangSys[src]

type HostType = Self

impl<'a> ReadBinary<'a> for Ligature[src]

type HostType = Self

impl<'a> ReadBinary<'a> for LigatureSet[src]

type HostType = Self

impl<'a> ReadBinary<'a> for ScriptList[src]

type HostType = Self

impl<'a> ReadBinary<'a> for ScriptTable[src]

type HostType = Self

impl<'a> ReadBinary<'a> for SequenceTable[src]

type HostType = Self

impl<'a> ReadBinary<'a> for SubClassRule[src]

type HostType = Self

impl<'a> ReadBinary<'a> for SubClassSet[src]

type HostType = Self

impl<'a> ReadBinary<'a> for SubRule[src]

type HostType = Self

impl<'a> ReadBinary<'a> for SubRuleSet[src]

type HostType = Self

impl<'a> ReadBinary<'a> for ValueFormat[src]

type HostType = Self

impl<'a> ReadBinary<'a> for allsorts_no_std::post::Header[src]

type HostType = Self

impl<'a> ReadBinary<'a> for PostTable<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for Cmap<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for BoundingBox[src]

type HostType = Self

impl<'a> ReadBinary<'a> for CompositeGlyphs[src]

type HostType = Self

impl<'a> ReadBinary<'a> for Glyph<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for HeadTable[src]

type HostType = Self

impl<'a> ReadBinary<'a> for HheaTable[src]

type HostType = Self

impl<'a> ReadBinary<'a> for MaxpTable[src]

type HostType = Self

impl<'a> ReadBinary<'a> for MaxpVersion1SubTable[src]

type HostType = Self

impl<'a> ReadBinary<'a> for NameTable<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for OffsetTable<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for OpenTypeFont<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for TTCHeader<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for SvgTable<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for Woff2Font<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for Woff2Header[src]

type HostType = Self

impl<'a> ReadBinary<'a> for WoffFont<'a>[src]

type HostType = Self

impl<'a> ReadBinary<'a> for WoffHeader[src]

type HostType = Self

impl<'a, T> ReadBinary<'a> for Dict<T> where
    T: DictDefault
[src]

type HostType = Self

impl<'a, T> ReadBinary<'a> for LayoutTable<T>[src]

type HostType = Self

impl<'a, T> ReadBinary<'a> for LookupList<T>[src]

type HostType = Self

impl<'a, T> ReadBinary<'a> for T where
    T: ReadUnchecked<'a>, 
[src]

type HostType = T::HostType

impl<'a, T: LayoutTableType> ReadBinary<'a> for ExtensionSubst<'a, T>[src]

type HostType = Self

impl<'a, T: LayoutTableType> ReadBinary<'a> for Lookup<'a, T>[src]

type HostType = Self

Loading content...