trait TableDataProvider<'a>where
Self: 'a,{
type Entry;
Show 66 methods
// Required methods
fn tables(&self) -> &'a PerTableData<Self::Entry>;
fn table_state(
&self,
tag: Tag,
entry: &'a Self::Entry,
) -> Option<TableState<'a>>;
// Provided methods
fn ankr(&self) -> Option<TableState<'a>> { ... }
fn avar(&self) -> Option<TableState<'a>> { ... }
fn base(&self) -> Option<TableState<'a>> { ... }
fn cff(&self) -> Option<TableState<'a>> { ... }
fn cff2(&self) -> Option<TableState<'a>> { ... }
fn cbdt(&self) -> Option<TableState<'a>> { ... }
fn cblc(&self) -> Option<TableState<'a>> { ... }
fn colr(&self) -> Option<TableState<'a>> { ... }
fn cpal(&self) -> Option<TableState<'a>> { ... }
fn cmap(&self) -> Option<TableState<'a>> { ... }
fn cvar(&self) -> Option<TableState<'a>> { ... }
fn cvt(&self) -> Option<TableState<'a>> { ... }
fn dmap(&self) -> Option<TableState<'a>> { ... }
fn dsig(&self) -> Option<TableState<'a>> { ... }
fn ebdt(&self) -> Option<TableState<'a>> { ... }
fn eblc(&self) -> Option<TableState<'a>> { ... }
fn feat(&self) -> Option<TableState<'a>> { ... }
fn fpgm(&self) -> Option<TableState<'a>> { ... }
fn fvar(&self) -> Option<TableState<'a>> { ... }
fn gasp(&self) -> Option<TableState<'a>> { ... }
fn gdef(&self) -> Option<TableState<'a>> { ... }
fn glyf(&self) -> Option<TableState<'a>> { ... }
fn glyf_extended(&self) -> Option<TableState<'a>> { ... }
fn gpos(&self) -> Option<TableState<'a>> { ... }
fn gsub(&self) -> Option<TableState<'a>> { ... }
fn gvar(&self) -> Option<TableState<'a>> { ... }
fn gvar_extended(&self) -> Option<TableState<'a>> { ... }
fn hdmx(&self) -> Option<TableState<'a>> { ... }
fn head(&self) -> Option<TableState<'a>> { ... }
fn hhea(&self) -> Option<TableState<'a>> { ... }
fn hhea_extended(&self) -> Option<TableState<'a>> { ... }
fn hmtx(&self) -> Option<TableState<'a>> { ... }
fn hmtx_extended(&self) -> Option<TableState<'a>> { ... }
fn hvar(&self) -> Option<TableState<'a>> { ... }
fn ift(&self) -> Option<TableState<'a>> { ... }
fn iftx(&self) -> Option<TableState<'a>> { ... }
fn jstf(&self) -> Option<TableState<'a>> { ... }
fn kern(&self) -> Option<TableState<'a>> { ... }
fn kerx(&self) -> Option<TableState<'a>> { ... }
fn loca(&self) -> Option<TableState<'a>> { ... }
fn loca_extended(&self) -> Option<TableState<'a>> { ... }
fn ltag(&self) -> Option<TableState<'a>> { ... }
fn math(&self) -> Option<TableState<'a>> { ... }
fn maxp(&self) -> Option<TableState<'a>> { ... }
fn maxp_extended(&self) -> Option<TableState<'a>> { ... }
fn meta(&self) -> Option<TableState<'a>> { ... }
fn mort(&self) -> Option<TableState<'a>> { ... }
fn morx(&self) -> Option<TableState<'a>> { ... }
fn mvar(&self) -> Option<TableState<'a>> { ... }
fn name(&self) -> Option<TableState<'a>> { ... }
fn os2(&self) -> Option<TableState<'a>> { ... }
fn post(&self) -> Option<TableState<'a>> { ... }
fn prep(&self) -> Option<TableState<'a>> { ... }
fn sbix(&self) -> Option<TableState<'a>> { ... }
fn stat(&self) -> Option<TableState<'a>> { ... }
fn svg(&self) -> Option<TableState<'a>> { ... }
fn trak(&self) -> Option<TableState<'a>> { ... }
fn varc(&self) -> Option<TableState<'a>> { ... }
fn vhea(&self) -> Option<TableState<'a>> { ... }
fn vhea_extended(&self) -> Option<TableState<'a>> { ... }
fn vmtx(&self) -> Option<TableState<'a>> { ... }
fn vmtx_extended(&self) -> Option<TableState<'a>> { ... }
fn vorg(&self) -> Option<TableState<'a>> { ... }
fn vvar(&self) -> Option<TableState<'a>> { ... }
}Required Associated Types§
Required Methods§
fn tables(&self) -> &'a PerTableData<Self::Entry>
fn table_state( &self, tag: Tag, entry: &'a Self::Entry, ) -> Option<TableState<'a>>
Provided Methods§
fn ankr(&self) -> Option<TableState<'a>>
fn avar(&self) -> Option<TableState<'a>>
fn base(&self) -> Option<TableState<'a>>
fn cff(&self) -> Option<TableState<'a>>
fn cff2(&self) -> Option<TableState<'a>>
fn cbdt(&self) -> Option<TableState<'a>>
fn cblc(&self) -> Option<TableState<'a>>
fn colr(&self) -> Option<TableState<'a>>
fn cpal(&self) -> Option<TableState<'a>>
fn cmap(&self) -> Option<TableState<'a>>
fn cvar(&self) -> Option<TableState<'a>>
fn cvt(&self) -> Option<TableState<'a>>
fn dmap(&self) -> Option<TableState<'a>>
fn dsig(&self) -> Option<TableState<'a>>
fn ebdt(&self) -> Option<TableState<'a>>
fn eblc(&self) -> Option<TableState<'a>>
fn feat(&self) -> Option<TableState<'a>>
fn fpgm(&self) -> Option<TableState<'a>>
fn fvar(&self) -> Option<TableState<'a>>
fn gasp(&self) -> Option<TableState<'a>>
fn gdef(&self) -> Option<TableState<'a>>
fn glyf(&self) -> Option<TableState<'a>>
fn glyf_extended(&self) -> Option<TableState<'a>>
fn gpos(&self) -> Option<TableState<'a>>
fn gsub(&self) -> Option<TableState<'a>>
fn gvar(&self) -> Option<TableState<'a>>
fn gvar_extended(&self) -> Option<TableState<'a>>
fn hdmx(&self) -> Option<TableState<'a>>
fn head(&self) -> Option<TableState<'a>>
fn hhea(&self) -> Option<TableState<'a>>
fn hhea_extended(&self) -> Option<TableState<'a>>
fn hmtx(&self) -> Option<TableState<'a>>
fn hmtx_extended(&self) -> Option<TableState<'a>>
fn hvar(&self) -> Option<TableState<'a>>
fn ift(&self) -> Option<TableState<'a>>
fn iftx(&self) -> Option<TableState<'a>>
fn jstf(&self) -> Option<TableState<'a>>
fn kern(&self) -> Option<TableState<'a>>
fn kerx(&self) -> Option<TableState<'a>>
fn loca(&self) -> Option<TableState<'a>>
fn loca_extended(&self) -> Option<TableState<'a>>
fn ltag(&self) -> Option<TableState<'a>>
fn math(&self) -> Option<TableState<'a>>
fn maxp(&self) -> Option<TableState<'a>>
fn maxp_extended(&self) -> Option<TableState<'a>>
fn meta(&self) -> Option<TableState<'a>>
fn mort(&self) -> Option<TableState<'a>>
fn morx(&self) -> Option<TableState<'a>>
fn mvar(&self) -> Option<TableState<'a>>
fn name(&self) -> Option<TableState<'a>>
fn os2(&self) -> Option<TableState<'a>>
fn post(&self) -> Option<TableState<'a>>
fn prep(&self) -> Option<TableState<'a>>
fn sbix(&self) -> Option<TableState<'a>>
fn stat(&self) -> Option<TableState<'a>>
fn svg(&self) -> Option<TableState<'a>>
fn trak(&self) -> Option<TableState<'a>>
fn varc(&self) -> Option<TableState<'a>>
fn vhea(&self) -> Option<TableState<'a>>
fn vhea_extended(&self) -> Option<TableState<'a>>
fn vmtx(&self) -> Option<TableState<'a>>
fn vmtx_extended(&self) -> Option<TableState<'a>>
fn vorg(&self) -> Option<TableState<'a>>
fn vvar(&self) -> Option<TableState<'a>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".