[−][src]Enum input_linux::MiscKind
Miscellaneous events.
Variants
Serial number, only exported for tablets ("Transducer Serial Number")
Only used by the PowerMate driver, right now.
Completely unused
"Raw" event, rarely used.
Key scancode
Completely unused
Implementations
impl MiscKind
[src]
pub const COUNT: usize
[src]
The maximum valid value.
pub fn iter() -> EnumIterator<Self>ⓘImportant traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;
[src]
Important traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;
An iterator over all values of the enum.
pub fn bitmask() -> Bitmask<Self>
[src]
A bitmask that can contain all values of the enum.
impl MiscKind
[src]
pub fn from_code(code: u16) -> Result<Self, RangeError>
[src]
Instantiates the enum from a raw code value.
Trait Implementations
impl BitmaskTrait for MiscKind
[src]
type Array = [u8; 1]
The underlying array storage data type.
type Index = MiscKind
The type that the bitmask can be indexed by.
const ZERO: Self::Array
[src]
fn array_default() -> Self::Array
[src]
fn array_slice(array: &Self::Array) -> &[u8]
[src]
fn array_slice_mut(array: &mut Self::Array) -> &mut [u8]
[src]
fn index(index: Self::Index) -> usize
[src]
fn index_valid(_array: &Self::Array, _index: Self::Index) -> bool
[src]
impl Clone for MiscKind
[src]
impl Copy for MiscKind
[src]
impl Debug for MiscKind
[src]
impl Eq for MiscKind
[src]
impl From<MiscKind> for u16
[src]
impl Hash for MiscKind
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl IterableEnum for MiscKind
[src]
fn iter_next(v: usize) -> Option<(usize, Self)>
[src]
fn iter() -> EnumIterator<Self>ⓘImportant traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;
[src]
Important traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;
impl Ord for MiscKind
[src]
fn cmp(&self, other: &MiscKind) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<MiscKind> for MiscKind
[src]
impl PartialOrd<MiscKind> for MiscKind
[src]
fn partial_cmp(&self, other: &MiscKind) -> Option<Ordering>
[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for MiscKind
[src]
impl StructuralPartialEq for MiscKind
[src]
impl TryFrom<u16> for MiscKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for MiscKind
impl Send for MiscKind
impl Sync for MiscKind
impl Unpin for MiscKind
impl UnwindSafe for MiscKind
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,