[−]Enum piston_window::mouse::MouseButton
Represent a mouse button.
Variants
Unknown mouse button.
Left mouse button.
Right mouse button.
Middle mouse button.
Extra mouse button number 1.
Extra mouse button number 2.
Mouse button number 6.
Mouse button number 7.
Mouse button number 8.
Trait Implementations
impl Eq for MouseButton
impl Hash for MouseButton
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<MouseButton> for MouseButton
impl<'de> Deserialize<'de> for MouseButton
fn deserialize<__D>(
__deserializer: __D
) -> Result<MouseButton, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
__deserializer: __D
) -> Result<MouseButton, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl PartialOrd<MouseButton> for MouseButton
fn partial_cmp(&self, other: &MouseButton) -> Option<Ordering>
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl Ord for MouseButton
fn cmp(&self, other: &MouseButton) -> Ordering
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl Serialize for MouseButton
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl Clone for MouseButton
fn clone(&self) -> MouseButton
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for MouseButton
impl Copy for MouseButton
impl From<MouseButton> for Button
fn from(btn: MouseButton) -> Button
impl From<u32> for MouseButton
fn from(n: u32) -> MouseButton
Auto Trait Implementations
impl Sync for MouseButton
impl Send for MouseButton
impl Unpin for MouseButton
impl UnwindSafe for MouseButton
impl RefUnwindSafe for MouseButton
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,