pub enum Key {
Show 82 variants
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
Num0,
Num1,
Num2,
Num3,
Num4,
Num5,
Num6,
Num7,
Num8,
Num9,
F1,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
F10,
F11,
F12,
Enter,
Escape,
Backspace,
Tab,
Space,
Delete,
Insert,
Home,
End,
PageUp,
PageDown,
Up,
Down,
Left,
Right,
ShiftLeft,
ShiftRight,
ControlLeft,
ControlRight,
AltLeft,
AltRight,
MetaLeft,
MetaRight,
Minus,
Equal,
BracketLeft,
BracketRight,
Backslash,
Semicolon,
Quote,
Grave,
Comma,
Period,
Slash,
}Expand description
Keyboard key identifiers.
Variants§
A
A key
B
B key
C
C key
D
D key
E
E key
F
F key
G
G key
H
H key
I
I key
J
J key
K
K key
L
L key
M
M key
N
N key
O
O key
P
P key
Q
Q key
R
R key
S
S key
T
T key
U
U key
V
V key
W
W key
X
X key
Y
Y key
Z
Z key
Num0
0 key
Num1
1 key
Num2
2 key
Num3
3 key
Num4
4 key
Num5
5 key
Num6
6 key
Num7
7 key
Num8
8 key
Num9
9 key
F1
F1 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
F10
F10 key
F11
F11 key
F12
F12 key
Enter
Enter/Return key
Escape
Escape key
Backspace
Backspace key
Tab
Tab key
Space
Space key
Delete
Delete key
Insert
Insert key
Home
Home key
End
End key
PageUp
Page Up key
PageDown
Page Down key
Up
Up arrow
Down
Down arrow
Left
Left arrow
Right
Right arrow
ShiftLeft
Left Shift
ShiftRight
Right Shift
ControlLeft
Left Control
ControlRight
Right Control
AltLeft
Left Alt
AltRight
Right Alt
MetaLeft
Left Meta (Windows/Command)
MetaRight
Right Meta (Windows/Command)
Minus
Minus key
Equal
Equals key
BracketLeft
Left bracket
BracketRight
Right bracket
Backslash
Backslash
Semicolon
Semicolon
Quote
Quote/apostrophe
Grave
Grave/backtick
Comma
Comma
Period
Period
Slash
Slash
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Key
impl<'de> Deserialize<'de> for Key
Source§fn 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
impl Copy for Key
impl Eq for Key
impl StructuralPartialEq for Key
Auto Trait Implementations§
impl Freeze for Key
impl RefUnwindSafe for Key
impl Send for Key
impl Sync for Key
impl Unpin for Key
impl UnwindSafe for Key
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