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<'de> Deserialize<'de> for LookupFlag
impl<'de> Deserialize<'de> for LookupFlag
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LookupFlag, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LookupFlag, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl FontWrite for LookupFlag
impl FontWrite for LookupFlag
Source§fn write_into(&self, writer: &mut TableWriter)
fn write_into(&self, writer: &mut TableWriter)
Source§fn table_type(&self) -> TableType
fn table_type(&self) -> TableType
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
Source§impl Serialize for LookupFlag
impl Serialize for LookupFlag
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
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<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<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<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> FromObjRef<BigEndian<T>> for T
impl<T> FromObjRef<BigEndian<T>> for T
Source§fn from_obj_ref(from: &BigEndian<T>, _: FontData<'_>) -> T
fn from_obj_ref(from: &BigEndian<T>, _: FontData<'_>) -> T
from
to an instance of Self
, using the provided data to resolve offsets.Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
T
, using the provided data to resolve any offsets.