Skip to main content

Table

Trait Table 

Source
pub trait Table<'a>: Sized {
    const TAG: Tag;

    // Required method
    fn new_in(dir: &'a TableDirectory) -> Result<Self, TableError>;
}

Required Associated Constants§

Source

const TAG: Tag

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<'a> Table<'a> for Cmap<'a>

Source§

const TAG: Tag = tags::cmap

Source§

impl<'a> Table<'a> for Glyf<'a>

Source§

const TAG: Tag = tags::glyf

Source§

impl<'a> Table<'a> for Head<'a>

Source§

const TAG: Tag = tags::head

Source§

impl<'a> Table<'a> for Hhea<'a>

Source§

const TAG: Tag = tags::hhea

Source§

impl<'a> Table<'a> for Hmtx<'a>

Source§

const TAG: Tag = tags::hmtx

Source§

impl<'a> Table<'a> for Loca<'a>

Source§

const TAG: Tag = tags::loca

Source§

impl<'a> Table<'a> for Maxp<'a>

Source§

const TAG: Tag = tags::maxp

Source§

impl<'a> Table<'a> for Name<'a>

Source§

const TAG: Tag = tags::name

Source§

impl<'a> Table<'a> for Os_2<'a>

Source§

const TAG: Tag = tags::OS_2