[][src]Enum input_linux::MiscKind

#[repr(u16)]pub enum MiscKind {
    Serial,
    PulseLed,
    Gesture,
    Raw,
    Scancode,
    Timestamp,
    Unknown6,
    Unknown7,
}

Miscellaneous events.

Variants

Serial

Serial number, only exported for tablets ("Transducer Serial Number")

PulseLed

Only used by the PowerMate driver, right now.

Gesture

Completely unused

Raw

"Raw" event, rarely used.

Scancode

Key scancode

Timestamp

Completely unused

Unknown6
Unknown7

Implementations

impl MiscKind[src]

pub const COUNT: usize[src]

The maximum valid value.

pub fn iter() -> EnumIterator<Self>

Notable traits for EnumIterator<T>

impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;
[src]

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.

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]

impl IterableEnum for MiscKind[src]

impl Ord for MiscKind[src]

impl PartialEq<MiscKind> for MiscKind[src]

impl PartialOrd<MiscKind> for MiscKind[src]

impl StructuralEq for MiscKind[src]

impl StructuralPartialEq for MiscKind[src]

impl TryFrom<u16> for MiscKind[src]

type Error = RangeError

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.