Enum allsorts_no_std::gsub::Features[][src]

pub enum Features {
    Custom(Vec<FeatureInfo>),
    Mask(GsubFeatureMask),
}

Type indicating the features to use when shaping text.

Variants

Custom(Vec<FeatureInfo>)

A custom feature list.

Only the supplied features will be applied when applying glyph substitutions (gsub).

A mask of features to enable.

Unless you have a specific need for low-level control of the OpenType features to enable this variant should be preferred.

Enabled bits will be used to enable OpenType features when applying glyph substitution (gsub). When this variant of the Features enum is used some common features are enabled by default based on the script and language.

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.