pub struct LookupFlag(/* private fields */);Expand description
The LookupFlag bit enumeration.
Implementations§
Source§impl LookupFlag
 
impl LookupFlag
Sourcepub const RIGHT_TO_LEFT: LookupFlag
 
pub const RIGHT_TO_LEFT: LookupFlag
This bit relates only to the correct processing of GPOS type 3 (cursive attachment) lookups
When this bit is set, the last glyph in a given sequence to which the cursive attachment lookup is applied, will be positioned on the baseline.
Sourcepub const IGNORE_BASE_GLYPHS: LookupFlag
 
pub const IGNORE_BASE_GLYPHS: LookupFlag
If set, skips over base glyphs
Sourcepub const IGNORE_LIGATURES: LookupFlag
 
pub const IGNORE_LIGATURES: LookupFlag
If set, skips over ligatures
Sourcepub const IGNORE_MARKS: LookupFlag
 
pub const IGNORE_MARKS: LookupFlag
If set, skips over all combining marks
Sourcepub const USE_MARK_FILTERING_SET: LookupFlag
 
pub const USE_MARK_FILTERING_SET: LookupFlag
If set, indicates that the lookup table structure is followed by a MarkFilteringSet field.
The layout engine skips over all mark glyphs not in the mark filtering set indicated.
Sourcepub fn empty() -> LookupFlag
 
pub fn empty() -> LookupFlag
Return new, empty flags
Sourcepub fn from_bits_truncate(bits: u16) -> LookupFlag
 
pub fn from_bits_truncate(bits: u16) -> LookupFlag
Construct a LookupFlag from a raw value, discarding invalid bits
Sourcepub const fn contains(&self, other: LookupFlag) -> bool
 
pub const fn contains(&self, other: LookupFlag) -> bool
Returns true if all of the flags in other are contained within self.
Sourcepub fn mark_attachment_class(self) -> Option<u16>
 
pub fn mark_attachment_class(self) -> Option<u16>
If not zero, skips over all marks of attachment type different from specified.
Sourcepub fn set_mark_attachment_class(&mut self, val: u16)
 
pub fn set_mark_attachment_class(&mut self, val: u16)
If not zero, skips over all marks of attachment type different from specified.
Trait Implementations§
Source§impl BitOr for LookupFlag
 
impl BitOr for LookupFlag
Source§type Output = LookupFlag
 
type Output = LookupFlag
| operator.Source§fn bitor(self, rhs: LookupFlag) -> <LookupFlag as BitOr>::Output
 
fn bitor(self, rhs: LookupFlag) -> <LookupFlag as BitOr>::Output
| operation. Read moreSource§impl BitOrAssign for LookupFlag
 
impl BitOrAssign for LookupFlag
Source§fn bitor_assign(&mut self, rhs: LookupFlag)
 
fn bitor_assign(&mut self, rhs: LookupFlag)
|= operation. Read moreSource§impl Clone for LookupFlag
 
impl Clone for LookupFlag
Source§fn clone(&self) -> LookupFlag
 
fn clone(&self) -> LookupFlag
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LookupFlag
 
impl Debug for LookupFlag
Source§impl Default for LookupFlag
 
impl Default for LookupFlag
Source§fn default() -> LookupFlag
 
fn default() -> LookupFlag
Source§impl Hash for LookupFlag
 
impl Hash for LookupFlag
Source§impl Ord for LookupFlag
 
impl Ord for LookupFlag
Source§fn cmp(&self, other: &LookupFlag) -> Ordering
 
fn cmp(&self, other: &LookupFlag) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
    Self: Sized,
 
fn max(self, other: Self) -> Selfwhere
    Self: Sized,
Source§impl PartialEq for LookupFlag
 
impl PartialEq for LookupFlag
Source§impl PartialOrd for LookupFlag
 
impl PartialOrd for LookupFlag
Source§impl Scalar for LookupFlag
 
impl Scalar for LookupFlag
Source§fn from_raw(raw: <LookupFlag as Scalar>::Raw) -> LookupFlag
 
fn from_raw(raw: <LookupFlag as Scalar>::Raw) -> LookupFlag
impl Copy for LookupFlag
impl Eq for LookupFlag
impl StructuralPartialEq for LookupFlag
Auto Trait Implementations§
impl Freeze for LookupFlag
impl RefUnwindSafe for LookupFlag
impl Send for LookupFlag
impl Sync for LookupFlag
impl Unpin for LookupFlag
impl UnwindSafe for LookupFlag
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
    T: Real + Zero + Arithmetics + Clone,
    Swp: WhitePoint<T>,
    Dwp: WhitePoint<T>,
    D: AdaptFrom<S, Swp, Dwp, T>,
 
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
    T: Real + Zero + Arithmetics + Clone,
    Swp: WhitePoint<T>,
    Dwp: WhitePoint<T>,
    D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
    M: TransformMatrix<T>,
 
fn adapt_into_using<M>(self, method: M) -> Dwhere
    M: TransformMatrix<T>,
Source§fn adapt_into(self) -> D
 
fn adapt_into(self) -> D
Source§impl<T, Res> Apply<Res> for Twhere
    T: ?Sized,
 
impl<T, Res> Apply<Res> for Twhere
    T: ?Sized,
Source§impl<T, C> ArraysFrom<C> for Twhere
    C: IntoArrays<T>,
 
impl<T, C> ArraysFrom<C> for Twhere
    C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
 
fn arrays_from(colors: C) -> T
Source§impl<T, C> ArraysInto<C> for Twhere
    C: FromArrays<T>,
 
impl<T, C> ArraysInto<C> for Twhere
    C: FromArrays<T>,
Source§fn arrays_into(self) -> C
 
fn arrays_into(self) -> C
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Source§impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
    T: FromCam16Unclamped<WpParam, U>,
 
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
    T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
 
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn cam16_into_unclamped(
    self,
    parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
 
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<Q, K> Comparable<K> for Q
 
impl<Q, K> Comparable<K> for Q
Source§impl<T, C> ComponentsFrom<C> for Twhere
    C: IntoComponents<T>,
 
impl<T, C> ComponentsFrom<C> for Twhere
    C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
 
fn components_from(colors: C) -> T
Source§impl<T> Downcast for Twhere
    T: Any,
 
impl<T> Downcast for Twhere
    T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
 
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
 
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
 
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
 
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
 
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> FixedSize for Twhere
    T: Scalar,
 
impl<T> FixedSize for Twhere
    T: Scalar,
Source§const RAW_BYTE_LEN: usize
 
const RAW_BYTE_LEN: usize
Source§impl<T> FromAngle<T> for T
 
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
 
fn from_angle(angle: T) -> T
angle.Source§impl<T, U> FromStimulus<U> for Twhere
    U: IntoStimulus<T>,
 
impl<T, U> FromStimulus<U> for Twhere
    U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
 
fn from_stimulus(other: U) -> T
other into Self, while performing the appropriate scaling,
rounding and clamping.Source§impl<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
 
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
 
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T, U> IntoAngle<U> for Twhere
    U: FromAngle<T>,
 
impl<T, U> IntoAngle<U> for Twhere
    U: FromAngle<T>,
Source§fn into_angle(self) -> U
 
fn into_angle(self) -> U
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
    T: Cam16FromUnclamped<WpParam, U>,
 
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
    T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
 
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn into_cam16_unclamped(
    self,
    parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
 
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
    U: FromColor<T>,
 
impl<T, U> IntoColor<U> for Twhere
    U: FromColor<T>,
Source§fn into_color(self) -> U
 
fn into_color(self) -> U
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
    U: FromColorUnclamped<T>,
 
impl<T, U> IntoColorUnclamped<U> for Twhere
    U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
 
fn into_color_unclamped(self) -> U
Source§impl<T> IntoStimulus<T> for T
 
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
 
fn into_stimulus(self) -> T
self into T, while performing the appropriate scaling,
rounding and clamping.Source§impl<T, C> TryComponentsInto<C> for Twhere
    C: TryFromComponents<T>,
 
impl<T, C> TryComponentsInto<C> for Twhere
    C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
 
type Error = <C as TryFromComponents<T>>::Error
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
 
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Source§impl<T, U> TryIntoColor<U> for Twhere
    U: TryFromColor<T>,
 
impl<T, U> TryIntoColor<U> for Twhere
    U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
 
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
OutOfBounds error is returned which contains
the unclamped color. Read more