[−][src]Enum enigo::Key
A key on the keyboard. For alphabetical keys, use Key::Layout for a system independent key. If a key is missing, you can use the raw keycode with Key::Raw.
Variants
Alt
alt key on Linux and Windows (option key on macOS)
Backspace
backspace key
CapsLock
caps lock key
Command
now renamed to Meta
command key on macOS (super key on Linux, windows key on Windows)
Control
control key
Delete
delete key
DownArrow
down arrow key
End
end key
Escape
escape key (esc)
F1
F1 key
F10
F10 key
F11
F11 key
F12
F12 key
F2
F2 key
F3
F3 key
F4
F4 key
F5
F5 key
F6
F6 key
F7
F7 key
F8
F8 key
F9
F9 key
Home
home key
LeftArrow
left arrow key
Meta
meta key (also known as "windows", "super", and "command")
Option
option key on macOS (alt key on Linux and Windows)
PageDown
page down key
PageUp
page up key
Return
return key
RightArrow
right arrow key
Shift
shift key
Space
space key
Super
now renamed to Meta
super key on linux (command key on macOS, windows key on Windows)
Tab
tab key (tabulator)
UpArrow
up arrow key
Windows
now renamed to Meta
windows key on Windows (super key on Linux, command key on macOS)
Layout(char)
keyboard layout dependent key
Raw(u16)
raw keycode eg 0x38
Trait Implementations
impl Eq for Key
[src]
impl Copy for Key
[src]
impl PartialEq<Key> for Key
[src]
impl Clone for Key
[src]
fn clone(&self) -> Key
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Key
[src]
Auto Trait Implementations
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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,