Struct linux_video_core::MemoryFlag
source · #[repr(transparent)]pub struct MemoryFlag { /* private fields */ }
Implementations§
source§impl MemoryFlag
impl MemoryFlag
pub const NonCoherent: MemoryFlag = _
sourcepub const fn intersects(&self, other: Self) -> bool
pub const fn intersects(&self, other: Self) -> bool
self intersects one of the other
(self & other) != 0 || other == 0
Trait Implementations§
source§impl Binary for MemoryFlag
impl Binary for MemoryFlag
source§impl BitAnd<MemoryFlag> for MemoryFlag
impl BitAnd<MemoryFlag> for MemoryFlag
source§impl BitAndAssign<MemoryFlag> for MemoryFlag
impl BitAndAssign<MemoryFlag> for MemoryFlag
source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&=
operation. Read moresource§impl BitOr<MemoryFlag> for MemoryFlag
impl BitOr<MemoryFlag> for MemoryFlag
source§impl BitOrAssign<MemoryFlag> for MemoryFlag
impl BitOrAssign<MemoryFlag> for MemoryFlag
source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moresource§impl BitXor<MemoryFlag> for MemoryFlag
impl BitXor<MemoryFlag> for MemoryFlag
source§impl BitXorAssign<MemoryFlag> for MemoryFlag
impl BitXorAssign<MemoryFlag> for MemoryFlag
source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^=
operation. Read moresource§impl Clone for MemoryFlag
impl Clone for MemoryFlag
source§fn clone(&self) -> MemoryFlag
fn clone(&self) -> MemoryFlag
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MemoryFlag
impl Debug for MemoryFlag
source§impl Display for MemoryFlag
impl Display for MemoryFlag
source§impl From<MemoryFlag> for u32
impl From<MemoryFlag> for u32
source§fn from(val: MemoryFlag) -> u32
fn from(val: MemoryFlag) -> u32
Converts to this type from the input type.
source§impl From<u32> for MemoryFlag
impl From<u32> for MemoryFlag
source§impl Hash for MemoryFlag
impl Hash for MemoryFlag
source§impl LowerHex for MemoryFlag
impl LowerHex for MemoryFlag
source§impl Not for MemoryFlag
impl Not for MemoryFlag
source§impl Octal for MemoryFlag
impl Octal for MemoryFlag
source§impl Ord for MemoryFlag
impl Ord for MemoryFlag
source§fn cmp(&self, other: &MemoryFlag) -> Ordering
fn cmp(&self, other: &MemoryFlag) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<MemoryFlag> for MemoryFlag
impl PartialEq<MemoryFlag> for MemoryFlag
source§fn eq(&self, other: &MemoryFlag) -> bool
fn eq(&self, other: &MemoryFlag) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<u32> for MemoryFlag
impl PartialEq<u32> for MemoryFlag
source§impl PartialOrd<MemoryFlag> for MemoryFlag
impl PartialOrd<MemoryFlag> for MemoryFlag
source§fn partial_cmp(&self, other: &MemoryFlag) -> Option<Ordering>
fn partial_cmp(&self, other: &MemoryFlag) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl UpperHex for MemoryFlag
impl UpperHex for MemoryFlag
impl Copy for MemoryFlag
impl Eq for MemoryFlag
impl StructuralEq for MemoryFlag
impl StructuralPartialEq for MemoryFlag
Auto Trait Implementations§
impl RefUnwindSafe for MemoryFlag
impl Send for MemoryFlag
impl Sync for MemoryFlag
impl Unpin for MemoryFlag
impl UnwindSafe for MemoryFlag
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