[][src]Struct allsorts::gpos::Info

pub struct Info {
    pub glyph: RawGlyph<()>,
    pub kerning: i16,
    pub placement: Placement,
    pub mark_placement: MarkPlacement,
    // some fields omitted
}

A positioned glyph.

This struct is the output of applying glyph positioning (gpos). It contains the glyph and information about how it should be positioned.

For more information about glyph placement refer to the OpenType documentation: https://docs.microsoft.com/en-us/typography/opentype/spec/gpos#positioning-glyphs-with-opentype

Fields

glyph: RawGlyph<()>

The glyph.

kerning: i16

An offset from the horizontal glyph advance position for this glyph.

placement: Placement

When not Placement::None indicates that this glyph should be placed according to the variant.

mark_placement: MarkPlacement

When not MarkPlacement::None indicates that this glyph is a mark with placement indicated by the variant.

Implementations

impl Info[src]

pub fn init_from_glyphs(
    opt_gdef_table: Option<&GDEFTable>,
    glyphs: Vec<RawGlyph<()>>
) -> Vec<Info>
[src]

Trait Implementations

impl Debug for Info[src]

impl Glyph for Info[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.