pub trait TableProvider<'a> {
Show 24 methods fn data_for_tag(&self, tag: Tag) -> Option<FontData<'a>>; fn expect_data_for_tag(&self, tag: Tag) -> Result<FontData<'a>, ReadError> { ... } fn head(&self) -> Result<Head<'a>, ReadError> { ... } fn name(&self) -> Result<Name<'a>, ReadError> { ... } fn hhea(&self) -> Result<HVhea<'a>, ReadError> { ... } fn vhea(&self) -> Result<HVhea<'a>, ReadError> { ... } fn hmtx(&self) -> Result<HVmtx<'a>, ReadError> { ... } fn vmtx(&self) -> Result<HVmtx<'a>, ReadError> { ... } fn avar(&self) -> Result<Avar<'a>, ReadError> { ... } fn hvar(&self) -> Result<Hvar<'a>, ReadError> { ... } fn vvar(&self) -> Result<Vvar<'a>, ReadError> { ... } fn mvar(&self) -> Result<Mvar<'a>, ReadError> { ... } fn maxp(&self) -> Result<Maxp<'a>, ReadError> { ... } fn os2(&self) -> Result<Os2<'a>, ReadError> { ... } fn post(&self) -> Result<Post<'a>, ReadError> { ... } fn loca(
        &self,
        is_long: impl Into<Option<bool>>
    ) -> Result<Loca<'a>, ReadError> { ... } fn glyf(&self) -> Result<Glyf<'a>, ReadError> { ... } fn cmap(&self) -> Result<Cmap<'a>, ReadError> { ... } fn gdef(&self) -> Result<Gdef<'a>, ReadError> { ... } fn gpos(&self) -> Result<Gpos<'a>, ReadError> { ... } fn gsub(&self) -> Result<Gsub<'a>, ReadError> { ... } fn colr(&self) -> Result<Colr<'a>, ReadError> { ... } fn cpal(&self) -> Result<Cpal<'a>, ReadError> { ... } fn stat(&self) -> Result<Stat<'a>, ReadError> { ... }
}
Expand description

An interface for accessing tables from a font (or font-like object)

Required Methods§

Provided Methods§

is_long can be optionally provided, if known, otherwise we look it up in head.

Implementors§