pub struct DestDefaults { /* private fields */ }
Implementations§
Source§impl DestDefaults
impl DestDefaults
pub const MOTION: DestDefaults
pub const HIGHLIGHT: DestDefaults
pub const DROP: DestDefaults
pub const ALL: DestDefaults
Sourcepub const fn empty() -> DestDefaults
pub const fn empty() -> DestDefaults
Returns an empty set of flags
Sourcepub const fn all() -> DestDefaults
pub const fn all() -> DestDefaults
Returns the set containing all flags.
Sourcepub fn from_bits(bits: u32) -> Option<DestDefaults>
pub fn from_bits(bits: u32) -> Option<DestDefaults>
Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.
Sourcepub const fn from_bits_truncate(bits: u32) -> DestDefaults
pub const fn from_bits_truncate(bits: u32) -> DestDefaults
Convert from underlying bit representation, dropping any bits that do not correspond to flags.
Sourcepub const unsafe fn from_bits_unchecked(bits: u32) -> DestDefaults
pub const unsafe fn from_bits_unchecked(bits: u32) -> DestDefaults
Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).
Sourcepub const fn intersects(&self, other: DestDefaults) -> bool
pub const fn intersects(&self, other: DestDefaults) -> bool
Returns true
if there are flags common to both self
and other
.
Sourcepub const fn contains(&self, other: DestDefaults) -> bool
pub const fn contains(&self, other: DestDefaults) -> bool
Returns true
all of the flags in other
are contained within self
.
Sourcepub fn insert(&mut self, other: DestDefaults)
pub fn insert(&mut self, other: DestDefaults)
Inserts the specified flags in-place.
Sourcepub fn remove(&mut self, other: DestDefaults)
pub fn remove(&mut self, other: DestDefaults)
Removes the specified flags in-place.
Sourcepub fn toggle(&mut self, other: DestDefaults)
pub fn toggle(&mut self, other: DestDefaults)
Toggles the specified flags in-place.
Sourcepub fn set(&mut self, other: DestDefaults, value: bool)
pub fn set(&mut self, other: DestDefaults, value: bool)
Inserts or removes the specified flags depending on the passed value.
Trait Implementations§
Source§impl Binary for DestDefaults
impl Binary for DestDefaults
Source§impl BitAnd for DestDefaults
impl BitAnd for DestDefaults
Source§fn bitand(self, other: DestDefaults) -> DestDefaults
fn bitand(self, other: DestDefaults) -> DestDefaults
Returns the intersection between the two sets of flags.
Source§type Output = DestDefaults
type Output = DestDefaults
&
operator.Source§impl BitAndAssign for DestDefaults
impl BitAndAssign for DestDefaults
Source§fn bitand_assign(&mut self, other: DestDefaults)
fn bitand_assign(&mut self, other: DestDefaults)
Disables all flags disabled in the set.
Source§impl BitOr for DestDefaults
impl BitOr for DestDefaults
Source§fn bitor(self, other: DestDefaults) -> DestDefaults
fn bitor(self, other: DestDefaults) -> DestDefaults
Returns the union of the two sets of flags.
Source§type Output = DestDefaults
type Output = DestDefaults
|
operator.Source§impl BitOrAssign for DestDefaults
impl BitOrAssign for DestDefaults
Source§fn bitor_assign(&mut self, other: DestDefaults)
fn bitor_assign(&mut self, other: DestDefaults)
Adds the set of flags.
Source§impl BitXor for DestDefaults
impl BitXor for DestDefaults
Source§fn bitxor(self, other: DestDefaults) -> DestDefaults
fn bitxor(self, other: DestDefaults) -> DestDefaults
Returns the left flags, but with all the right flags toggled.
Source§type Output = DestDefaults
type Output = DestDefaults
^
operator.Source§impl BitXorAssign for DestDefaults
impl BitXorAssign for DestDefaults
Source§fn bitxor_assign(&mut self, other: DestDefaults)
fn bitxor_assign(&mut self, other: DestDefaults)
Toggles the set of flags.
Source§impl Clone for DestDefaults
impl Clone for DestDefaults
Source§fn clone(&self) -> DestDefaults
fn clone(&self) -> DestDefaults
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for DestDefaults
impl Debug for DestDefaults
Source§impl Extend<DestDefaults> for DestDefaults
impl Extend<DestDefaults> for DestDefaults
Source§fn extend<T: IntoIterator<Item = DestDefaults>>(&mut self, iterator: T)
fn extend<T: IntoIterator<Item = DestDefaults>>(&mut self, iterator: T)
Source§fn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
extend_one
)Source§fn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
extend_one
)Source§impl FromIterator<DestDefaults> for DestDefaults
impl FromIterator<DestDefaults> for DestDefaults
Source§fn from_iter<T: IntoIterator<Item = DestDefaults>>(iterator: T) -> DestDefaults
fn from_iter<T: IntoIterator<Item = DestDefaults>>(iterator: T) -> DestDefaults
Source§impl<'a> FromValue<'a> for DestDefaults
impl<'a> FromValue<'a> for DestDefaults
unsafe fn from_value(value: &Value) -> Self
Source§impl<'a> FromValueOptional<'a> for DestDefaults
impl<'a> FromValueOptional<'a> for DestDefaults
unsafe fn from_value_optional(value: &Value) -> Option<Self>
Source§impl Hash for DestDefaults
impl Hash for DestDefaults
Source§impl LowerHex for DestDefaults
impl LowerHex for DestDefaults
Source§impl Not for DestDefaults
impl Not for DestDefaults
Source§fn not(self) -> DestDefaults
fn not(self) -> DestDefaults
Returns the complement of this set of flags.
Source§type Output = DestDefaults
type Output = DestDefaults
!
operator.Source§impl Octal for DestDefaults
impl Octal for DestDefaults
Source§impl Ord for DestDefaults
impl Ord for DestDefaults
Source§fn cmp(&self, other: &DestDefaults) -> Ordering
fn cmp(&self, other: &DestDefaults) -> 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 DestDefaults
impl PartialEq for DestDefaults
Source§impl PartialOrd for DestDefaults
impl PartialOrd for DestDefaults
Source§impl StaticType for DestDefaults
impl StaticType for DestDefaults
Source§fn static_type() -> Type
fn static_type() -> Type
Self
.Source§impl Sub for DestDefaults
impl Sub for DestDefaults
Source§fn sub(self, other: DestDefaults) -> DestDefaults
fn sub(self, other: DestDefaults) -> DestDefaults
Returns the set difference of the two sets of flags.
Source§type Output = DestDefaults
type Output = DestDefaults
-
operator.Source§impl SubAssign for DestDefaults
impl SubAssign for DestDefaults
Source§fn sub_assign(&mut self, other: DestDefaults)
fn sub_assign(&mut self, other: DestDefaults)
Disables all flags enabled in the set.
Source§impl UpperHex for DestDefaults
impl UpperHex for DestDefaults
impl Copy for DestDefaults
impl Eq for DestDefaults
impl StructuralPartialEq for DestDefaults
Auto Trait Implementations§
impl Freeze for DestDefaults
impl RefUnwindSafe for DestDefaults
impl Send for DestDefaults
impl Sync for DestDefaults
impl Unpin for DestDefaults
impl UnwindSafe for DestDefaults
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<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.