[][src]Enum conrod_core::input::state::mouse::Button

pub enum Button {
    Unknown,
    Left,
    Right,
    Middle,
    X1,
    X2,
    Button6,
    Button7,
    Button8,
}

Represent a mouse button.

Variants

Unknown

Unknown mouse button.

Left

Left mouse button.

Right

Right mouse button.

Middle

Middle mouse button.

X1

Extra mouse button number 1.

X2

Extra mouse button number 2.

Button6

Mouse button number 6.

Button7

Mouse button number 7.

Button8

Mouse button number 8.

Trait Implementations

impl Clone for MouseButton[src]

impl Copy for MouseButton[src]

impl Debug for MouseButton[src]

impl<'de> Deserialize<'de> for MouseButton[src]

impl Eq for MouseButton[src]

impl From<MouseButton> for Button[src]

impl From<u32> for MouseButton[src]

impl Hash for MouseButton[src]

impl Index<MouseButton> for ButtonMap[src]

type Output = ButtonPosition

The returned type after indexing.

impl Ord for MouseButton[src]

impl PartialEq<MouseButton> for MouseButton[src]

impl PartialOrd<MouseButton> for MouseButton[src]

impl Serialize for MouseButton[src]

impl StructuralEq for MouseButton[src]

impl StructuralPartialEq for MouseButton[src]

Auto Trait Implementations

impl RefUnwindSafe for MouseButton

impl Send for MouseButton

impl Sync for MouseButton

impl Unpin for MouseButton

impl UnwindSafe for MouseButton

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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

impl<T> NodeId for T where
    T: 'static + Copy + Clone + PartialEq<T> + Eq + Hash + Send
[src]

impl<N> NodeTrait for N where
    N: Copy + Ord + Hash
[src]

impl<T> Style for T where
    T: Any + Debug + PartialEq<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.