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
sourceimpl<'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<Hhea<'a>, ReadError>
fn hmtx(&self) -> Result<Hmtx<'a>, ReadError>
fn maxp(&self) -> Result<Maxp<'a>, ReadError>
fn post(&self) -> Result<Post<'a>, ReadError>
sourcefn 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.
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>
Auto Trait Implementations
impl<'a> RefUnwindSafe for FontRef<'a>
impl<'a> Send for FontRef<'a>
impl<'a> Sync for FontRef<'a>
impl<'a> Unpin for FontRef<'a>
impl<'a> UnwindSafe for FontRef<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more