pub struct LoadFlag { /* private fields */ }
Implementations§
Source§impl LoadFlag
impl LoadFlag
pub const DEFAULT: LoadFlag
pub const NO_SCALE: LoadFlag
pub const NO_HINTING: LoadFlag
pub const RENDER: LoadFlag
pub const NO_BITMAP: LoadFlag
pub const VERTICAL_LAYOUT: LoadFlag
pub const FORCE_AUTOHINT: LoadFlag
pub const CROP_BITMAP: LoadFlag
pub const PEDANTIC: LoadFlag
pub const IGNORE_GLOBAL_ADVANCE_WITH: LoadFlag
pub const NO_RECURSE: LoadFlag
pub const IGNORE_TRANSFORM: LoadFlag
pub const MONOCHROME: LoadFlag
pub const LINEAR_DESIGN: LoadFlag
pub const NO_AUTOHINT: LoadFlag
pub const TARGET_NORMAL: LoadFlag
pub const TARGET_LIGHT: LoadFlag
pub const TARGET_MONO: LoadFlag
pub const TARGET_LCD: LoadFlag
pub const TARGET_LCD_V: LoadFlag
pub const COLOR: LoadFlag
Sourcepub fn from_bits(bits: i32) -> Option<LoadFlag>
pub fn from_bits(bits: i32) -> Option<LoadFlag>
Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.
Sourcepub const fn from_bits_truncate(bits: i32) -> LoadFlag
pub const fn from_bits_truncate(bits: i32) -> LoadFlag
Convert from underlying bit representation, dropping any bits that do not correspond to flags.
Sourcepub const fn intersects(&self, other: LoadFlag) -> bool
pub const fn intersects(&self, other: LoadFlag) -> bool
Returns true
if there are flags common to both self
and other
.
Trait Implementations§
Source§impl BitAndAssign for LoadFlag
impl BitAndAssign for LoadFlag
Source§fn bitand_assign(&mut self, other: LoadFlag)
fn bitand_assign(&mut self, other: LoadFlag)
Disables all flags disabled in the set.
Source§impl BitOrAssign for LoadFlag
impl BitOrAssign for LoadFlag
Source§fn bitor_assign(&mut self, other: LoadFlag)
fn bitor_assign(&mut self, other: LoadFlag)
Adds the set of flags.
Source§impl BitXorAssign for LoadFlag
impl BitXorAssign for LoadFlag
Source§fn bitxor_assign(&mut self, other: LoadFlag)
fn bitxor_assign(&mut self, other: LoadFlag)
Toggles the set of flags.
Source§impl Extend<LoadFlag> for LoadFlag
impl Extend<LoadFlag> for LoadFlag
Source§fn extend<T: IntoIterator<Item = LoadFlag>>(&mut self, iterator: T)
fn extend<T: IntoIterator<Item = LoadFlag>>(&mut self, iterator: T)
Extends a collection with the contents of an iterator. Read more
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬This is a nightly-only experimental API. (
extend_one
)Extends a collection with exactly one element.
Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬This is a nightly-only experimental API. (
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
Source§impl FromIterator<LoadFlag> for LoadFlag
impl FromIterator<LoadFlag> for LoadFlag
Source§impl PartialOrd for LoadFlag
impl PartialOrd for LoadFlag
Source§impl SubAssign for LoadFlag
impl SubAssign for LoadFlag
Source§fn sub_assign(&mut self, other: LoadFlag)
fn sub_assign(&mut self, other: LoadFlag)
Disables all flags enabled in the set.
impl Copy for LoadFlag
impl Eq for LoadFlag
impl StructuralPartialEq for LoadFlag
Auto Trait Implementations§
impl Freeze for LoadFlag
impl RefUnwindSafe for LoadFlag
impl Send for LoadFlag
impl Sync for LoadFlag
impl Unpin for LoadFlag
impl UnwindSafe for LoadFlag
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
Mutably borrows from an owned value. Read more