Enum glfw::MouseButton 
source · #[repr(i32)]pub enum MouseButton {
    Button1 = 0,
    Button2 = 1,
    Button3 = 2,
    Button4 = 3,
    Button5 = 4,
    Button6 = 5,
    Button7 = 6,
    Button8 = 7,
}Expand description
Mouse buttons. The MouseButtonLeft, MouseButtonRight, and
MouseButtonMiddle aliases are supplied for convenience.
Variants§
Button1 = 0
The left mouse button. A MouseButtonLeft alias is provided to improve clarity.
Button2 = 1
The right mouse button. A MouseButtonRight alias is provided to improve clarity.
Button3 = 2
The middle mouse button. A MouseButtonMiddle alias is provided to improve clarity.
Button4 = 3
Button5 = 4
Button6 = 5
Button7 = 6
Button8 = 7
Implementations§
source§impl MouseButton
 
impl MouseButton
sourcepub fn from_i32(n: i32) -> Option<MouseButton>
 
pub fn from_i32(n: i32) -> Option<MouseButton>
Converts from i32.
Trait Implementations§
source§impl Clone for MouseButton
 
impl Clone for MouseButton
source§fn clone(&self) -> MouseButton
 
fn clone(&self) -> MouseButton
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl Debug for MouseButton
 
impl Debug for MouseButton
source§impl Hash for MouseButton
 
impl Hash for MouseButton
source§impl Ord for MouseButton
 
impl Ord for MouseButton
source§fn cmp(&self, other: &MouseButton) -> Ordering
 
fn cmp(&self, other: &MouseButton) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
    Self: Sized,
 
fn max(self, other: Self) -> Selfwhere
    Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for MouseButton
 
impl PartialEq for MouseButton
source§impl PartialOrd for MouseButton
 
impl PartialOrd for MouseButton
impl Copy for MouseButton
impl Eq for MouseButton
impl StructuralPartialEq for MouseButton
Auto Trait Implementations§
impl Freeze for MouseButton
impl RefUnwindSafe for MouseButton
impl Send for MouseButton
impl Sync for MouseButton
impl Unpin for MouseButton
impl UnwindSafe for MouseButton
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
 
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)