Struct linux_video_core::BufferCapabilityFlag
source · #[repr(transparent)]pub struct BufferCapabilityFlag { /* private fields */ }
Implementations§
source§impl BufferCapabilityFlag
impl BufferCapabilityFlag
pub const SupportsMmap: BufferCapabilityFlag = _
pub const SupportsUserPtr: BufferCapabilityFlag = _
pub const SupportsDmaBuf: BufferCapabilityFlag = _
pub const SupportsRequests: BufferCapabilityFlag = _
pub const SupportsPrphanedBufs: BufferCapabilityFlag = _
pub const SupportsM2mHoldCaptureBuf: BufferCapabilityFlag = _
pub const SupportsMmapCacheHints: BufferCapabilityFlag = _
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 BufferCapabilityFlag
impl Binary for BufferCapabilityFlag
source§impl BitAndAssign<BufferCapabilityFlag> for BufferCapabilityFlag
impl BitAndAssign<BufferCapabilityFlag> for BufferCapabilityFlag
source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&=
operation. Read moresource§impl BitOrAssign<BufferCapabilityFlag> for BufferCapabilityFlag
impl BitOrAssign<BufferCapabilityFlag> for BufferCapabilityFlag
source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moresource§impl BitXorAssign<BufferCapabilityFlag> for BufferCapabilityFlag
impl BitXorAssign<BufferCapabilityFlag> for BufferCapabilityFlag
source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^=
operation. Read moresource§impl Clone for BufferCapabilityFlag
impl Clone for BufferCapabilityFlag
source§fn clone(&self) -> BufferCapabilityFlag
fn clone(&self) -> BufferCapabilityFlag
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 BufferCapabilityFlag
impl Debug for BufferCapabilityFlag
source§impl Display for BufferCapabilityFlag
impl Display for BufferCapabilityFlag
source§impl From<BufferCapabilityFlag> for u32
impl From<BufferCapabilityFlag> for u32
source§fn from(val: BufferCapabilityFlag) -> u32
fn from(val: BufferCapabilityFlag) -> u32
Converts to this type from the input type.
source§impl From<u32> for BufferCapabilityFlag
impl From<u32> for BufferCapabilityFlag
source§impl Hash for BufferCapabilityFlag
impl Hash for BufferCapabilityFlag
source§impl LowerHex for BufferCapabilityFlag
impl LowerHex for BufferCapabilityFlag
source§impl Not for BufferCapabilityFlag
impl Not for BufferCapabilityFlag
source§impl Octal for BufferCapabilityFlag
impl Octal for BufferCapabilityFlag
source§impl Ord for BufferCapabilityFlag
impl Ord for BufferCapabilityFlag
source§fn cmp(&self, other: &BufferCapabilityFlag) -> Ordering
fn cmp(&self, other: &BufferCapabilityFlag) -> 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<BufferCapabilityFlag> for BufferCapabilityFlag
impl PartialEq<BufferCapabilityFlag> for BufferCapabilityFlag
source§fn eq(&self, other: &BufferCapabilityFlag) -> bool
fn eq(&self, other: &BufferCapabilityFlag) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<u32> for BufferCapabilityFlag
impl PartialEq<u32> for BufferCapabilityFlag
source§impl PartialOrd<BufferCapabilityFlag> for BufferCapabilityFlag
impl PartialOrd<BufferCapabilityFlag> for BufferCapabilityFlag
source§fn partial_cmp(&self, other: &BufferCapabilityFlag) -> Option<Ordering>
fn partial_cmp(&self, other: &BufferCapabilityFlag) -> 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 BufferCapabilityFlag
impl UpperHex for BufferCapabilityFlag
impl Copy for BufferCapabilityFlag
impl Eq for BufferCapabilityFlag
impl StructuralEq for BufferCapabilityFlag
impl StructuralPartialEq for BufferCapabilityFlag
Auto Trait Implementations§
impl RefUnwindSafe for BufferCapabilityFlag
impl Send for BufferCapabilityFlag
impl Sync for BufferCapabilityFlag
impl Unpin for BufferCapabilityFlag
impl UnwindSafe for BufferCapabilityFlag
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