#[repr(u64)]pub enum DevFlags {
FeatureReportsNumbered = 1,
OutputReportsNumbered = 2,
InputReportsNumbered = 4,
}Expand description
Each of these flags defines whether a given report-type uses numbered reports. If numbered reports are used for a type, all messages from the kernel already have the report-number as prefix. Otherwise, no prefix is added by the kernel. For messages sent by user-space to the kernel, you must adjust the prefixes according to these flags.
Variants§
Trait Implementations§
Source§impl BitFlag for DevFlags
impl BitFlag for DevFlags
Source§fn empty() -> BitFlags<Self>
fn empty() -> BitFlags<Self>
Create a
BitFlags with no flags set (in other words, with a value of 0). Read moreSource§fn from_bits(bits: Self::Numeric) -> Result<BitFlags<Self>, FromBitsError<Self>>
fn from_bits(bits: Self::Numeric) -> Result<BitFlags<Self>, FromBitsError<Self>>
Create a
BitFlags if the raw value provided does not contain
any illegal flags. Read moreSource§fn from_bits_truncate(bits: Self::Numeric) -> BitFlags<Self>
fn from_bits_truncate(bits: Self::Numeric) -> BitFlags<Self>
Create a
BitFlags from an underlying bitwise value. If any
invalid bits are set, ignore them. Read moreSource§unsafe fn from_bits_unchecked(bits: Self::Numeric) -> BitFlags<Self>
unsafe fn from_bits_unchecked(bits: Self::Numeric) -> BitFlags<Self>
Create a
BitFlags unsafely, without checking if the bits form
a valid bit pattern for the type. Read moreimpl Copy for DevFlags
Source§impl RawBitFlags for DevFlags
impl RawBitFlags for DevFlags
impl StructuralPartialEq for DevFlags
Auto Trait Implementations§
impl Freeze for DevFlags
impl RefUnwindSafe for DevFlags
impl Send for DevFlags
impl Sync for DevFlags
impl Unpin for DevFlags
impl UnsafeUnpin for DevFlags
impl UnwindSafe for DevFlags
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