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 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>
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.