pub struct FontFile { /* private fields */ }Implementations§
Source§impl FontFile
impl FontFile
pub fn parse_font_file<P: AsRef<Path>>(path: P) -> Result<Self, Error>
pub fn get_table(&self, tag: &[u8; 4]) -> Result<&[u8], Error>
pub fn parse_head(&self) -> Result<HeadTable, Error>
pub fn parse_maxp(&self) -> Result<MaxpTable, Error>
pub fn parse_cmap(&self) -> Result<CmapTable, Error>
pub fn parse_loca( &self, num_glyphs: u16, index_to_loc_format: i16, ) -> Result<Vec<u32>, Error>
pub fn parse_glyf( &self, loca_offsets: Vec<u32>, ) -> Result<Vec<Option<Glyph>>, Error>
pub fn parse_hhea(&self) -> Result<HheaTable, Error>
pub fn parse_hmtx( &self, num_glyphs: u16, number_of_h_metrics: u16, ) -> Result<HmtxTable, Error>
pub fn parse_name(&self) -> Result<NameTable, Error>
pub fn parse_os2(&self) -> Result<OS2Table, Error>
pub fn parse_post(&self) -> Result<PostTable, Error>
pub fn parse_vhea(&self) -> Result<VheaTable, Error>
pub fn parse_vmtx( &self, num_glyphs: u16, number_of_v_metrics: u16, ) -> Result<VmtxTable, Error>
pub fn parse_kern(&self) -> Result<KernTable, Error>
pub fn parse_gasp(&self) -> Result<GaspTable, Error>
pub fn parse_cvt(&self) -> Result<Vec<i16>, Error>
pub fn parse_fpgm(&self) -> Result<Vec<u8>, Error>
pub fn parse_prep(&self) -> Result<Vec<u8>, Error>
pub fn parse_gpos(&self) -> Result<GposTable<GposSubtable>, Error>
pub fn parse_gsub(&self) -> Result<GsubTable<GsubSubtable>, Error>
Source§impl FontFile
impl FontFile
pub fn file_type(&self) -> FontFileType
pub fn bytes(&self) -> &[u8] ⓘ
pub fn table_records(&self) -> &[TableRecord]
Auto Trait Implementations§
impl Freeze for FontFile
impl RefUnwindSafe for FontFile
impl Send for FontFile
impl Sync for FontFile
impl Unpin for FontFile
impl UnsafeUnpin for FontFile
impl UnwindSafe for FontFile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more