[][src]Enum input_linux::InputProperty

#[repr(u16)]pub enum InputProperty {
    Pointer,
    Direct,
    ButtonPad,
    SemiMultiTouch,
    TopButtonPad,
    PointingStick,
    Accelerometer,
    Unknown07,
    Unknown08,
    Unknown09,
    Unknown0A,
    Unknown0B,
    Unknown0C,
    Unknown0D,
    Unknown0E,
    Unknown0F,
    Unknown10,
    Unknown11,
    Unknown12,
    Unknown13,
    Unknown14,
    Unknown15,
    Unknown16,
    Unknown17,
    Unknown18,
    Unknown19,
    Unknown1A,
    Unknown1B,
    Unknown1C,
    Unknown1D,
    Unknown1E,
    Unknown1F,
}

Device properties and quirks.

Variants

Pointer
Direct
ButtonPad
SemiMultiTouch
TopButtonPad
PointingStick
Accelerometer
Unknown07
Unknown08
Unknown09
Unknown0A
Unknown0B
Unknown0C
Unknown0D
Unknown0E
Unknown0F
Unknown10
Unknown11
Unknown12
Unknown13
Unknown14
Unknown15
Unknown16
Unknown17
Unknown18
Unknown19
Unknown1A
Unknown1B
Unknown1C
Unknown1D
Unknown1E
Unknown1F

Implementations

impl InputProperty[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 InputProperty[src]

pub fn from_code(code: u16) -> Result<Self, RangeError>[src]

Instantiates the enum from a raw code value.

Trait Implementations

impl BitmaskTrait for InputProperty[src]

type Array = [u8; 4]

The underlying array storage data type.

type Index = InputProperty

The type that the bitmask can be indexed by.

impl Clone for InputProperty[src]

impl Copy for InputProperty[src]

impl Debug for InputProperty[src]

impl Eq for InputProperty[src]

impl From<InputProperty> for u16[src]

impl Hash for InputProperty[src]

impl IterableEnum for InputProperty[src]

impl Ord for InputProperty[src]

impl PartialEq<InputProperty> for InputProperty[src]

impl PartialOrd<InputProperty> for InputProperty[src]

impl StructuralEq for InputProperty[src]

impl StructuralPartialEq for InputProperty[src]

impl TryFrom<u16> for InputProperty[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.