Struct read_fonts::FontRef
source · pub struct FontRef<'a> {
pub table_directory: TableDirectory<'a>,
/* private fields */
}Expand description
A temporary type for accessing tables
Fields§
§table_directory: TableDirectory<'a>Implementations§
Trait Implementations§
source§impl<'a> TableProvider<'a> for FontRef<'a>
impl<'a> TableProvider<'a> for FontRef<'a>
fn data_for_tag(&self, tag: Tag) -> Option<FontData<'a>>
fn expect_data_for_tag(&self, tag: Tag) -> Result<FontData<'a>, ReadError>
fn expect_table<T: TopLevelTable + FontRead<'a>>(&self) -> Result<T, ReadError>
fn expect_table_args<T: TopLevelTable + FontReadWithArgs<'a>>( &self, args: &T::Args ) -> Result<T, ReadError>
fn head(&self) -> Result<Head<'a>, ReadError>
fn name(&self) -> Result<Name<'a>, ReadError>
fn hhea(&self) -> Result<Hhea<'a>, ReadError>
fn vhea(&self) -> Result<Vhea<'a>, ReadError>
fn hmtx(&self) -> Result<Hmtx<'a>, ReadError>
fn vmtx(&self) -> Result<Vmtx<'a>, ReadError>
fn fvar(&self) -> Result<Fvar<'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>
source§fn loca(&self, is_long: impl Into<Option<bool>>) -> Result<Loca<'a>, ReadError>
fn loca(&self, is_long: impl Into<Option<bool>>) -> Result<Loca<'a>, ReadError>
is_long can be optionally provided, if known, otherwise we look it up in head.