pub struct Mouse { /* private fields */ }Expand description
Virtual mouse device
Implementations§
Source§impl Mouse
impl Mouse
Sourcepub fn press(&mut self, button: MouseButton) -> Result<()>
pub fn press(&mut self, button: MouseButton) -> Result<()>
Press mouse button(s)
Sourcepub fn release(&mut self, button: MouseButton) -> Result<()>
pub fn release(&mut self, button: MouseButton) -> Result<()>
Release mouse button(s)
Sourcepub fn click(&mut self, button: MouseButton) -> Result<()>
pub fn click(&mut self, button: MouseButton) -> Result<()>
Click (press and release) mouse button
Sourcepub fn double_click(&mut self, button: MouseButton) -> Result<()>
pub fn double_click(&mut self, button: MouseButton) -> Result<()>
Double click
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Mouse
impl !RefUnwindSafe for Mouse
impl Send for Mouse
impl Sync for Mouse
impl Unpin for Mouse
impl UnsafeUnpin for Mouse
impl !UnwindSafe for Mouse
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