#[repr(u16)]pub enum ScanCode {
Show 255 variants
Esc = 1,
Num1 = 2,
Num2 = 3,
Num3 = 4,
Num4 = 5,
Num5 = 6,
Num6 = 7,
Num7 = 8,
Num8 = 9,
Num9 = 10,
Num0 = 11,
Minus = 12,
Equals = 13,
Backspace = 14,
Tab = 15,
Q = 16,
W = 17,
E = 18,
R = 19,
T = 20,
Y = 21,
U = 22,
I = 23,
O = 24,
P = 25,
LeftBracket = 26,
RightBracket = 27,
Enter = 28,
LeftControl = 29,
A = 30,
S = 31,
D = 32,
F = 33,
G = 34,
H = 35,
J = 36,
K = 37,
L = 38,
SemiColon = 39,
Apostrophe = 40,
Grave = 41,
LeftShift = 42,
BackSlash = 43,
Z = 44,
X = 45,
C = 46,
V = 47,
B = 48,
N = 49,
M = 50,
Comma = 51,
Period = 52,
Slash = 53,
RightShift = 54,
NumpadMultiply = 55,
LeftAlt = 56,
Space = 57,
CapsLock = 58,
F1 = 59,
F2 = 60,
F3 = 61,
F4 = 62,
F5 = 63,
F6 = 64,
F7 = 65,
F8 = 66,
F9 = 67,
F10 = 68,
NumLock = 69,
ScrollLock = 70,
Numpad7 = 71,
Numpad8 = 72,
Numpad9 = 73,
NumpadMinus = 74,
Numpad4 = 75,
Numpad5 = 76,
Numpad6 = 77,
NumpadPlus = 78,
Numpad1 = 79,
Numpad2 = 80,
Numpad3 = 81,
Numpad0 = 82,
NumpadPeriod = 83,
AltPrintScreen = 84,
SC_55 = 85,
Int1 = 86,
F11 = 87,
F12 = 88,
SC_59 = 89,
Oem1 = 90,
Oem2 = 91,
Oem3 = 92,
EraseEOF = 93,
Oem4 = 94,
Oem5 = 95,
SC_60 = 96,
SC_61 = 97,
Zoom = 98,
Help = 99,
F13 = 100,
F14 = 101,
F15 = 102,
F16 = 103,
F17 = 104,
F18 = 105,
F19 = 106,
F20 = 107,
F21 = 108,
F22 = 109,
F23 = 110,
Oem6 = 111,
Katakana = 112,
Oem7 = 113,
SC_72 = 114,
SC_73 = 115,
SC_74 = 116,
SC_75 = 117,
F24 = 118,
SBCSChar = 119,
SC_78 = 120,
Convert = 121,
SC_7A = 122,
NonConvert = 123,
SC_7C = 124,
SC_7D = 125,
SC_7E = 126,
SC_7F = 127,
SC_80 = 128,
SC_81 = 129,
SC_82 = 130,
SC_83 = 131,
SC_84 = 132,
SC_85 = 133,
SC_86 = 134,
SC_87 = 135,
SC_88 = 136,
SC_89 = 137,
SC_8A = 138,
SC_8B = 139,
SC_8C = 140,
SC_8D = 141,
SC_8E = 142,
SC_8F = 143,
SC_90 = 144,
SC_91 = 145,
SC_92 = 146,
SC_93 = 147,
SC_94 = 148,
SC_95 = 149,
SC_96 = 150,
SC_97 = 151,
SC_98 = 152,
SC_99 = 153,
SC_9A = 154,
SC_9B = 155,
SC_9C = 156,
SC_9D = 157,
SC_9E = 158,
SC_9F = 159,
SC_A0 = 160,
SC_A1 = 161,
SC_A2 = 162,
SC_A3 = 163,
SC_A4 = 164,
SC_A5 = 165,
SC_A6 = 166,
SC_A7 = 167,
SC_A8 = 168,
SC_A9 = 169,
SC_AA = 170,
SC_AB = 171,
SC_AC = 172,
SC_AD = 173,
SC_AE = 174,
SC_AF = 175,
SC_B0 = 176,
SC_B1 = 177,
SC_B2 = 178,
SC_B3 = 179,
SC_B4 = 180,
SC_B5 = 181,
SC_B6 = 182,
SC_B7 = 183,
SC_B8 = 184,
SC_B9 = 185,
SC_BA = 186,
SC_BB = 187,
SC_BC = 188,
SC_BD = 189,
SC_BE = 190,
SC_BF = 191,
SC_C0 = 192,
SC_C1 = 193,
SC_C2 = 194,
SC_C3 = 195,
SC_C4 = 196,
SC_C5 = 197,
SC_C6 = 198,
SC_C7 = 199,
SC_C8 = 200,
SC_C9 = 201,
SC_CA = 202,
SC_CB = 203,
SC_CC = 204,
SC_CD = 205,
SC_CE = 206,
SC_CF = 207,
SC_D0 = 208,
SC_D1 = 209,
SC_D2 = 210,
SC_D3 = 211,
SC_D4 = 212,
SC_D5 = 213,
SC_D6 = 214,
SC_D7 = 215,
SC_D8 = 216,
SC_D9 = 217,
SC_DA = 218,
SC_DB = 219,
SC_DC = 220,
SC_DD = 221,
SC_DE = 222,
SC_DF = 223,
SC_E0 = 224,
SC_E1 = 225,
SC_E2 = 226,
SC_E3 = 227,
SC_E4 = 228,
SC_E5 = 229,
SC_E6 = 230,
SC_E7 = 231,
SC_E8 = 232,
SC_E9 = 233,
SC_EA = 234,
SC_EB = 235,
SC_EC = 236,
SC_ED = 237,
SC_EE = 238,
SC_EF = 239,
SC_F0 = 240,
SC_F1 = 241,
SC_F2 = 242,
SC_F3 = 243,
SC_F4 = 244,
SC_F5 = 245,
SC_F6 = 246,
SC_F7 = 247,
SC_F8 = 248,
SC_F9 = 249,
SC_FA = 250,
SC_FB = 251,
SC_FC = 252,
SC_FD = 253,
SC_FE = 254,
SC_NonExtendMax = 255,
}Variants§
Esc = 1
Num1 = 2
Num2 = 3
Num3 = 4
Num4 = 5
Num5 = 6
Num6 = 7
Num7 = 8
Num8 = 9
Num9 = 10
Num0 = 11
Minus = 12
Equals = 13
Backspace = 14
Tab = 15
Q = 16
W = 17
E = 18
R = 19
T = 20
Y = 21
U = 22
I = 23
O = 24
P = 25
LeftBracket = 26
RightBracket = 27
Enter = 28
LeftControl = 29
A = 30
S = 31
D = 32
F = 33
G = 34
H = 35
J = 36
K = 37
L = 38
SemiColon = 39
Apostrophe = 40
Grave = 41
LeftShift = 42
BackSlash = 43
Z = 44
X = 45
C = 46
V = 47
B = 48
N = 49
M = 50
Comma = 51
Period = 52
Slash = 53
RightShift = 54
NumpadMultiply = 55
LeftAlt = 56
Space = 57
CapsLock = 58
F1 = 59
F2 = 60
F3 = 61
F4 = 62
F5 = 63
F6 = 64
F7 = 65
F8 = 66
F9 = 67
F10 = 68
NumLock = 69
ScrollLock = 70
Numpad7 = 71
Numpad8 = 72
Numpad9 = 73
NumpadMinus = 74
Numpad4 = 75
Numpad5 = 76
Numpad6 = 77
NumpadPlus = 78
Numpad1 = 79
Numpad2 = 80
Numpad3 = 81
Numpad0 = 82
NumpadPeriod = 83
AltPrintScreen = 84
SC_55 = 85
Int1 = 86
F11 = 87
F12 = 88
SC_59 = 89
Oem1 = 90
Oem2 = 91
Oem3 = 92
EraseEOF = 93
Oem4 = 94
Oem5 = 95
SC_60 = 96
SC_61 = 97
Zoom = 98
Help = 99
F13 = 100
F14 = 101
F15 = 102
F16 = 103
F17 = 104
F18 = 105
F19 = 106
F20 = 107
F21 = 108
F22 = 109
F23 = 110
Oem6 = 111
Katakana = 112
Oem7 = 113
SC_72 = 114
SC_73 = 115
SC_74 = 116
SC_75 = 117
F24 = 118
SBCSChar = 119
SC_78 = 120
Convert = 121
SC_7A = 122
NonConvert = 123
SC_7C = 124
SC_7D = 125
SC_7E = 126
SC_7F = 127
SC_80 = 128
SC_81 = 129
SC_82 = 130
SC_83 = 131
SC_84 = 132
SC_85 = 133
SC_86 = 134
SC_87 = 135
SC_88 = 136
SC_89 = 137
SC_8A = 138
SC_8B = 139
SC_8C = 140
SC_8D = 141
SC_8E = 142
SC_8F = 143
SC_90 = 144
SC_91 = 145
SC_92 = 146
SC_93 = 147
SC_94 = 148
SC_95 = 149
SC_96 = 150
SC_97 = 151
SC_98 = 152
SC_99 = 153
SC_9A = 154
SC_9B = 155
SC_9C = 156
SC_9D = 157
SC_9E = 158
SC_9F = 159
SC_A0 = 160
SC_A1 = 161
SC_A2 = 162
SC_A3 = 163
SC_A4 = 164
SC_A5 = 165
SC_A6 = 166
SC_A7 = 167
SC_A8 = 168
SC_A9 = 169
SC_AA = 170
SC_AB = 171
SC_AC = 172
SC_AD = 173
SC_AE = 174
SC_AF = 175
SC_B0 = 176
SC_B1 = 177
SC_B2 = 178
SC_B3 = 179
SC_B4 = 180
SC_B5 = 181
SC_B6 = 182
SC_B7 = 183
SC_B8 = 184
SC_B9 = 185
SC_BA = 186
SC_BB = 187
SC_BC = 188
SC_BD = 189
SC_BE = 190
SC_BF = 191
SC_C0 = 192
SC_C1 = 193
SC_C2 = 194
SC_C3 = 195
SC_C4 = 196
SC_C5 = 197
SC_C6 = 198
SC_C7 = 199
SC_C8 = 200
SC_C9 = 201
SC_CA = 202
SC_CB = 203
SC_CC = 204
SC_CD = 205
SC_CE = 206
SC_CF = 207
SC_D0 = 208
SC_D1 = 209
SC_D2 = 210
SC_D3 = 211
SC_D4 = 212
SC_D5 = 213
SC_D6 = 214
SC_D7 = 215
SC_D8 = 216
SC_D9 = 217
SC_DA = 218
SC_DB = 219
SC_DC = 220
SC_DD = 221
SC_DE = 222
SC_DF = 223
SC_E0 = 224
SC_E1 = 225
SC_E2 = 226
SC_E3 = 227
SC_E4 = 228
SC_E5 = 229
SC_E6 = 230
SC_E7 = 231
SC_E8 = 232
SC_E9 = 233
SC_EA = 234
SC_EB = 235
SC_EC = 236
SC_ED = 237
SC_EE = 238
SC_EF = 239
SC_F0 = 240
SC_F1 = 241
SC_F2 = 242
SC_F3 = 243
SC_F4 = 244
SC_F5 = 245
SC_F6 = 246
SC_F7 = 247
SC_F8 = 248
SC_F9 = 249
SC_FA = 250
SC_FB = 251
SC_FC = 252
SC_FD = 253
SC_FE = 254
SC_NonExtendMax = 255
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ScanCode
impl<'de> Deserialize<'de> for ScanCode
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
Source§impl TryFromPrimitive for ScanCode
impl TryFromPrimitive for ScanCode
impl Copy for ScanCode
impl Eq for ScanCode
impl StructuralPartialEq for ScanCode
Auto Trait Implementations§
impl Freeze for ScanCode
impl RefUnwindSafe for ScanCode
impl Send for ScanCode
impl Sync for ScanCode
impl Unpin for ScanCode
impl UnwindSafe for ScanCode
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