Struct allsorts_no_std::gpos::Info[][src]

pub struct Info {
    pub glyph: RawGlyph<()>,
    pub kerning: i16,
    pub placement: Placement,
    pub attachment: Attachment,
    // 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.

attachment: Attachment

When not Attachment::None indicates that this glyph is an attachment 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

impl RefUnwindSafe for Info

impl Send for Info

impl Sync for Info

impl Unpin for Info

impl UnwindSafe for Info

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.