Enum input_linux::InputProperty
[−]
[src]
#[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, }
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
Methods
impl InputProperty
[src]
pub const COUNT: usize
COUNT: usize = sys::INPUT_PROP_CNT as usize
ⓘImportant traits for EnumIterator<T>pub fn iter() -> EnumIterator<Self>
[src]
pub fn bitmask() -> Bitmask<Self>
[src]
impl InputProperty
[src]
pub fn from_code(code: u16) -> Result<Self, RangeError>
[src]
Trait Implementations
impl Copy for InputProperty
[src]
impl Clone for InputProperty
[src]
fn clone(&self) -> InputProperty
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialOrd for InputProperty
[src]
fn partial_cmp(&self, __arg_0: &InputProperty) -> Option<Ordering>
[src]
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl Ord for InputProperty
[src]
fn cmp(&self, __arg_0: &InputProperty) -> Ordering
[src]
This method returns an Ordering
between self
and other
. Read more
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
impl PartialEq for InputProperty
[src]
fn eq(&self, __arg_0: &InputProperty) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Eq for InputProperty
[src]
impl Hash for InputProperty
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
[src]
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for InputProperty
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl BitmaskTrait for InputProperty
[src]
type Array = [u8; 4]
type Index = InputProperty
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 IterableEnum for InputProperty
[src]
fn iter_next(v: usize) -> Option<(usize, Self)>
[src]
ⓘImportant traits for EnumIterator<T>fn iter() -> EnumIterator<Self>
[src]
impl From<InputProperty> for u16
[src]
fn from(v: InputProperty) -> Self
[src]
Performs the conversion.