pub enum KeyCode {
Show 102 variants
Esc,
Num1,
Num2,
Num3,
Num4,
Num5,
Num6,
Num7,
Num8,
Num9,
Num0,
Minus,
Equals,
Q,
W,
E,
R,
T,
Y,
U,
I,
O,
P,
LeftBracket,
RightBracket,
A,
S,
D,
F,
G,
H,
J,
K,
L,
Semicolon,
Apostrophe,
Backtick,
Backslash,
Z,
X,
C,
V,
B,
N,
M,
Comma,
Period,
Slash,
Enter,
Space,
ShiftL,
ShiftR,
ControlL,
ControlR,
AltL,
AltR,
SuperL,
SuperR,
CapsLock,
Tab,
Backspace,
F1,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
F10,
F11,
F12,
Print,
ScrollLock,
Pause,
Insert,
Delete,
Home,
End,
PageUp,
PageDown,
LeftArrow,
RightArrow,
UpArrow,
DownArrow,
NumLock,
KpEnter,
KpAdd,
KpSubtract,
KpMultiply,
KpDivide,
Kp0,
Kp1,
Kp2,
Kp3,
Kp4,
Kp5,
Kp6,
Kp7,
Kp8,
Kp9,
}Variants§
Esc
Num1
Num2
Num3
Num4
Num5
Num6
Num7
Num8
Num9
Num0
Minus
Equals
Q
W
E
R
T
Y
U
I
O
P
LeftBracket
RightBracket
A
S
D
F
G
H
J
K
L
Semicolon
Apostrophe
Backtick
Backslash
Z
X
C
V
B
N
M
Comma
Period
Slash
Enter
Space
ShiftL
ShiftR
ControlL
ControlR
AltL
AltR
SuperL
SuperR
CapsLock
Tab
Backspace
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
ScrollLock
Pause
Insert
Delete
Home
End
PageUp
PageDown
LeftArrow
RightArrow
UpArrow
DownArrow
NumLock
KpEnter
KpAdd
KpSubtract
KpMultiply
KpDivide
Kp0
Kp1
Kp2
Kp3
Kp4
Kp5
Kp6
Kp7
Kp8
Kp9
Implementations§
Trait Implementations§
impl Copy for KeyCode
impl Eq for KeyCode
impl StructuralPartialEq for KeyCode
Auto Trait Implementations§
impl Freeze for KeyCode
impl RefUnwindSafe for KeyCode
impl Send for KeyCode
impl Sync for KeyCode
impl Unpin for KeyCode
impl UnwindSafe for KeyCode
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)