ttf_parser::apple_layout

Type Alias StateEntry

Source
pub type StateEntry = GenericStateEntry<()>;
Expand description

A legacy state entry used by StateTable.

Aliased Type§

struct StateEntry {
    pub new_state: u16,
    pub flags: u16,
    pub extra: (),
}

Fields§

§new_state: u16

A new state.

§flags: u16

Entry flags.

§extra: ()

Additional data.

Use () if no data expected.

Implementations

Source§

impl<T: FromData> GenericStateEntry<T>

Source

pub fn has_offset(&self) -> bool

Checks that entry has an offset.

Source

pub fn value_offset(&self) -> ValueOffset

Returns a value offset.

Used by kern::format1 subtable.

Source

pub fn has_reset(&self) -> bool

If set, reset the kerning data (clear the stack).

Source

pub fn has_advance(&self) -> bool

If set, advance to the next glyph before going to the new state.

Source

pub fn has_push(&self) -> bool

If set, push this glyph on the kerning stack.

Source

pub fn has_mark(&self) -> bool

If set, remember this glyph as the marked glyph.

Used by kerx::format4 subtable.

Yes, the same as has_push.

Trait Implementations

Source§

impl<T: Clone + FromData> Clone for GenericStateEntry<T>

Source§

fn clone(&self) -> GenericStateEntry<T>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<T: Debug + FromData> Debug for GenericStateEntry<T>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<T: FromData> FromData for GenericStateEntry<T>

Source§

const SIZE: usize

Object’s raw data size. Read more
Source§

fn parse(data: &[u8]) -> Option<Self>

Parses an object from a raw data.
Source§

impl<T: Copy + FromData> Copy for GenericStateEntry<T>