#[repr(u32)]pub enum KeyCode {
Show 121 variants
Space = 0,
Apostrophe = 1,
Comma = 2,
Minus = 3,
Period = 4,
Slash = 5,
Key0 = 6,
Key1 = 7,
Key2 = 8,
Key3 = 9,
Key4 = 10,
Key5 = 11,
Key6 = 12,
Key7 = 13,
Key8 = 14,
Key9 = 15,
Semicolon = 16,
Equal = 17,
A = 18,
B = 19,
C = 20,
D = 21,
E = 22,
F = 23,
G = 24,
H = 25,
I = 26,
J = 27,
K = 28,
L = 29,
M = 30,
N = 31,
O = 32,
P = 33,
Q = 34,
R = 35,
S = 36,
T = 37,
U = 38,
V = 39,
W = 40,
X = 41,
Y = 42,
Z = 43,
LeftBracket = 44,
Backslash = 45,
RightBracket = 46,
GraveAccent = 47,
World1 = 48,
World2 = 49,
Escape = 50,
Enter = 51,
Tab = 52,
Backspace = 53,
Insert = 54,
Delete = 55,
Right = 56,
Left = 57,
Down = 58,
Up = 59,
PageUp = 60,
PageDown = 61,
Home = 62,
End = 63,
CapsLock = 64,
ScrollLock = 65,
NumLock = 66,
PrintScreen = 67,
Pause = 68,
F1 = 69,
F2 = 70,
F3 = 71,
F4 = 72,
F5 = 73,
F6 = 74,
F7 = 75,
F8 = 76,
F9 = 77,
F10 = 78,
F11 = 79,
F12 = 80,
F13 = 81,
F14 = 82,
F15 = 83,
F16 = 84,
F17 = 85,
F18 = 86,
F19 = 87,
F20 = 88,
F21 = 89,
F22 = 90,
F23 = 91,
F24 = 92,
F25 = 93,
Kp0 = 94,
Kp1 = 95,
Kp2 = 96,
Kp3 = 97,
Kp4 = 98,
Kp5 = 99,
Kp6 = 100,
Kp7 = 101,
Kp8 = 102,
Kp9 = 103,
KpDecimal = 104,
KpDivide = 105,
KpMultiply = 106,
KpSubtract = 107,
KpAdd = 108,
KpEnter = 109,
KpEqual = 110,
LeftShift = 111,
LeftControl = 112,
LeftAlt = 113,
LeftSuper = 114,
RightShift = 115,
RightControl = 116,
RightAlt = 117,
RightSuper = 118,
Menu = 119,
Unknown = 120,
}
Variants§
Space = 0
Apostrophe = 1
Comma = 2
Minus = 3
Period = 4
Slash = 5
Key0 = 6
Key1 = 7
Key2 = 8
Key3 = 9
Key4 = 10
Key5 = 11
Key6 = 12
Key7 = 13
Key8 = 14
Key9 = 15
Semicolon = 16
Equal = 17
A = 18
B = 19
C = 20
D = 21
E = 22
F = 23
G = 24
H = 25
I = 26
J = 27
K = 28
L = 29
M = 30
N = 31
O = 32
P = 33
Q = 34
R = 35
S = 36
T = 37
U = 38
V = 39
W = 40
X = 41
Y = 42
Z = 43
LeftBracket = 44
Backslash = 45
RightBracket = 46
GraveAccent = 47
World1 = 48
World2 = 49
Escape = 50
Enter = 51
Tab = 52
Backspace = 53
Insert = 54
Delete = 55
Right = 56
Left = 57
Down = 58
Up = 59
PageUp = 60
PageDown = 61
Home = 62
End = 63
CapsLock = 64
ScrollLock = 65
NumLock = 66
PrintScreen = 67
Pause = 68
F1 = 69
F2 = 70
F3 = 71
F4 = 72
F5 = 73
F6 = 74
F7 = 75
F8 = 76
F9 = 77
F10 = 78
F11 = 79
F12 = 80
F13 = 81
F14 = 82
F15 = 83
F16 = 84
F17 = 85
F18 = 86
F19 = 87
F20 = 88
F21 = 89
F22 = 90
F23 = 91
F24 = 92
F25 = 93
Kp0 = 94
Kp1 = 95
Kp2 = 96
Kp3 = 97
Kp4 = 98
Kp5 = 99
Kp6 = 100
Kp7 = 101
Kp8 = 102
Kp9 = 103
KpDecimal = 104
KpDivide = 105
KpMultiply = 106
KpSubtract = 107
KpAdd = 108
KpEnter = 109
KpEqual = 110
LeftShift = 111
LeftControl = 112
LeftAlt = 113
LeftSuper = 114
RightShift = 115
RightControl = 116
RightAlt = 117
RightSuper = 118
Menu = 119
Unknown = 120
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