Struct linux_video_core::CapabilityFlag
source · #[repr(transparent)]pub struct CapabilityFlag { /* private fields */ }
Implementations§
source§impl CapabilityFlag
impl CapabilityFlag
pub const VideoCapture: CapabilityFlag = _
pub const VideoOutput: CapabilityFlag = _
pub const VideoOverlay: CapabilityFlag = _
pub const VbiCapture: CapabilityFlag = _
pub const VbiOutput: CapabilityFlag = _
pub const SlicedVbiCapture: CapabilityFlag = _
pub const SlicedVbiOutput: CapabilityFlag = _
pub const RdsCapture: CapabilityFlag = _
pub const VideoOutputOverlay: CapabilityFlag = _
pub const HwFreqSeek: CapabilityFlag = _
pub const RdsOutput: CapabilityFlag = _
pub const VideoCaptureMplane: CapabilityFlag = _
pub const VideoOutputMplane: CapabilityFlag = _
pub const VideoM2mMplane: CapabilityFlag = _
pub const VideoM2m: CapabilityFlag = _
pub const Tuner: CapabilityFlag = _
pub const Audio: CapabilityFlag = _
pub const Radio: CapabilityFlag = _
pub const Modulator: CapabilityFlag = _
pub const SdrCapture: CapabilityFlag = _
pub const ExtPixFormat: CapabilityFlag = _
pub const SdrOutput: CapabilityFlag = _
pub const MetaCapture: CapabilityFlag = _
pub const ReadWrite: CapabilityFlag = _
pub const AsyncIo: CapabilityFlag = _
pub const Streaming: CapabilityFlag = _
pub const MetaOutput: CapabilityFlag = _
pub const Touch: CapabilityFlag = _
pub const IoMc: CapabilityFlag = _
pub const DeviceCaps: CapabilityFlag = _
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 CapabilityFlag
impl Binary for CapabilityFlag
source§impl BitAnd<CapabilityFlag> for CapabilityFlag
impl BitAnd<CapabilityFlag> for CapabilityFlag
source§impl BitAndAssign<CapabilityFlag> for CapabilityFlag
impl BitAndAssign<CapabilityFlag> for CapabilityFlag
source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&=
operation. Read moresource§impl BitOr<CapabilityFlag> for CapabilityFlag
impl BitOr<CapabilityFlag> for CapabilityFlag
source§impl BitOrAssign<CapabilityFlag> for CapabilityFlag
impl BitOrAssign<CapabilityFlag> for CapabilityFlag
source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moresource§impl BitXor<CapabilityFlag> for CapabilityFlag
impl BitXor<CapabilityFlag> for CapabilityFlag
source§impl BitXorAssign<CapabilityFlag> for CapabilityFlag
impl BitXorAssign<CapabilityFlag> for CapabilityFlag
source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^=
operation. Read moresource§impl Clone for CapabilityFlag
impl Clone for CapabilityFlag
source§fn clone(&self) -> CapabilityFlag
fn clone(&self) -> CapabilityFlag
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 CapabilityFlag
impl Debug for CapabilityFlag
source§impl Display for CapabilityFlag
impl Display for CapabilityFlag
source§impl From<CapabilityFlag> for u32
impl From<CapabilityFlag> for u32
source§fn from(val: CapabilityFlag) -> u32
fn from(val: CapabilityFlag) -> u32
Converts to this type from the input type.
source§impl From<u32> for CapabilityFlag
impl From<u32> for CapabilityFlag
source§impl Hash for CapabilityFlag
impl Hash for CapabilityFlag
source§impl LowerHex for CapabilityFlag
impl LowerHex for CapabilityFlag
source§impl Not for CapabilityFlag
impl Not for CapabilityFlag
source§impl Octal for CapabilityFlag
impl Octal for CapabilityFlag
source§impl Ord for CapabilityFlag
impl Ord for CapabilityFlag
source§fn cmp(&self, other: &CapabilityFlag) -> Ordering
fn cmp(&self, other: &CapabilityFlag) -> 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<CapabilityFlag> for CapabilityFlag
impl PartialEq<CapabilityFlag> for CapabilityFlag
source§fn eq(&self, other: &CapabilityFlag) -> bool
fn eq(&self, other: &CapabilityFlag) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialEq<u32> for CapabilityFlag
impl PartialEq<u32> for CapabilityFlag
source§impl PartialOrd<CapabilityFlag> for CapabilityFlag
impl PartialOrd<CapabilityFlag> for CapabilityFlag
source§fn partial_cmp(&self, other: &CapabilityFlag) -> Option<Ordering>
fn partial_cmp(&self, other: &CapabilityFlag) -> 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 CapabilityFlag
impl UpperHex for CapabilityFlag
impl Copy for CapabilityFlag
impl Eq for CapabilityFlag
impl StructuralEq for CapabilityFlag
impl StructuralPartialEq for CapabilityFlag
Auto Trait Implementations§
impl RefUnwindSafe for CapabilityFlag
impl Send for CapabilityFlag
impl Sync for CapabilityFlag
impl Unpin for CapabilityFlag
impl UnwindSafe for CapabilityFlag
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