Enum piston::input::MouseButton []

pub enum MouseButton {
    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 Debug for MouseButton

fn fmt(&self, __arg_0: &mut Formatter) -> Result<()Error>

impl Hash for MouseButton

fn hash<__H>(&self, __arg_0: &mut __H) where __H: Hasher

impl PartialOrd<MouseButton> for MouseButton

fn partial_cmp(&self, __arg_0: &MouseButton) -> Option<Ordering>

impl Ord for MouseButton

fn cmp(&self, __arg_0: &MouseButton) -> Ordering

impl Eq for MouseButton

impl PartialEq<MouseButton> for MouseButton

fn eq(&self, __arg_0: &MouseButton) -> bool

impl Encodable for MouseButton

fn encode<__S>(&self, __arg_0: &mut __S) -> Result<(), __S::Error> where __S: Encoder

impl Decodable for MouseButton

fn decode<__D>(__arg_0: &mut __D) -> Result<MouseButton, __D::Error> where __D: Decoder

impl Clone for MouseButton

fn clone(&self) -> MouseButton

impl Copy for MouseButton

impl From<u32> for MouseButton

fn from(n: u32) -> MouseButton