Enum clutter::InputDeviceType[][src]

#[non_exhaustive]pub enum InputDeviceType {
    PointerDevice,
    KeyboardDevice,
    ExtensionDevice,
    JoystickDevice,
    TabletDevice,
    TouchpadDevice,
    TouchscreenDevice,
    PenDevice,
    EraserDevice,
    CursorDevice,
    NDeviceTypes,
    // some variants omitted
}

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
PointerDevice
KeyboardDevice
ExtensionDevice
JoystickDevice
TabletDevice
TouchpadDevice
TouchscreenDevice
PenDevice
EraserDevice
CursorDevice
NDeviceTypes

Trait Implementations

impl Clone for InputDeviceType[src]

impl Copy for InputDeviceType[src]

impl Debug for InputDeviceType[src]

impl Display for InputDeviceType[src]

impl Eq for InputDeviceType[src]

impl<'a> FromValue<'a> for InputDeviceType[src]

impl<'a> FromValueOptional<'a> for InputDeviceType[src]

impl Hash for InputDeviceType[src]

impl Ord for InputDeviceType[src]

impl PartialEq<InputDeviceType> for InputDeviceType[src]

impl PartialOrd<InputDeviceType> for InputDeviceType[src]

impl SetValue for InputDeviceType[src]

impl StaticType for InputDeviceType[src]

impl StructuralEq for InputDeviceType[src]

impl StructuralPartialEq for InputDeviceType[src]

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> ToSendValue for T where
    T: SetValue + Send + ToValue + ?Sized
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized
[src]

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.