pub enum Mouse {
Left,
Right,
Middle,
Side,
Extra,
Forward,
Back,
Task,
}
Variants
Left
Right
Middle
Side
Extra
Forward
Back
Task
Implementations
sourceimpl Mouse
impl Mouse
pub fn move_to(x: i32, y: i32)
pub fn move_by(x: i32, y: i32)
pub fn click_at(&self, x: i32, y: i32)
pub fn track(f: impl Fn(i32, i32) + Send + Sync + 'static)
sourcepub fn bind(&self, handler: impl Fn(Mouse) + Send + Sync + 'static)
pub fn bind(&self, handler: impl Fn(Mouse) + Send + Sync + 'static)
Bind an action on this MouseButton, action will be invoked on a new thread.
sourcepub fn clear_bind(&self)
pub fn clear_bind(&self)
opposite to bind
. Clears bind
sourcepub fn act_on(&self, action: Action)
pub fn act_on(&self, action: Action)
Binds an action on this MouseButton, a version of bind
that can do more.
sourcepub fn is_pressed(&self) -> bool
pub fn is_pressed(&self) -> bool
Whether given MouseButton is pressed.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Mouse
impl<'de> Deserialize<'de> for Mouse
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Ord for Mouse
impl Ord for Mouse
1.21.0 · sourcefn 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
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<Mouse> for Mouse
impl PartialOrd<Mouse> for Mouse
sourcefn partial_cmp(&self, other: &Mouse) -> Option<Ordering>
fn partial_cmp(&self, other: &Mouse) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for Mouse
impl Eq for Mouse
impl StructuralEq for Mouse
impl StructuralPartialEq for Mouse
Auto Trait Implementations
impl RefUnwindSafe for Mouse
impl Send for Mouse
impl Sync for Mouse
impl Unpin for Mouse
impl UnwindSafe for Mouse
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.