#[repr(C)]pub enum Key {
Show 136 variants
Unknown = 0,
Backspace = 8,
Tab = 9,
Clear = 12,
Return = 13,
Pause = 19,
Escape = 27,
Space = 32,
ExclamationMark = 33,
DoubleQuotes = 34,
Hash = 35,
Dollar = 36,
Ampersand = 38,
Quote = 39,
LeftParen = 40,
RightParen = 41,
Asterisk = 42,
Plus = 43,
Comma = 44,
Minus = 45,
Period = 46,
Slash = 47,
Number_0 = 48,
Number_1 = 49,
Number_2 = 50,
Number_3 = 51,
Number_4 = 52,
Number_5 = 53,
Number_6 = 54,
Number_7 = 55,
Number_8 = 56,
Number_9 = 57,
Colon = 58,
Semicolon = 59,
Less = 60,
Equals = 61,
Greater = 62,
QuestionMark = 63,
At = 64,
LeftBracket = 91,
Backslash = 92,
RightBracket = 93,
Caret = 94,
Underscore = 95,
Backquote = 96,
A = 97,
B = 98,
C = 99,
D = 100,
E = 101,
F = 102,
G = 103,
H = 104,
I = 105,
J = 106,
K = 107,
L = 108,
M = 109,
N = 110,
O = 111,
P = 112,
Q = 113,
R = 114,
S = 115,
T = 116,
U = 117,
V = 118,
W = 119,
X = 120,
Y = 121,
Z = 122,
Delete = 127,
Kp0 = 256,
Kp1 = 257,
Kp2 = 258,
Kp3 = 259,
Kp4 = 260,
Kp5 = 261,
Kp6 = 262,
Kp7 = 263,
Kp8 = 264,
Kp9 = 265,
KpPeriod = 266,
KpDivide = 267,
KpMultiply = 268,
KpMinus = 269,
KpPlus = 270,
KpEnter = 271,
KpEquals = 272,
Up = 273,
Down = 274,
Right = 275,
Left = 276,
Insert = 277,
Home = 278,
End = 279,
PageUp = 280,
PageDown = 281,
F1 = 282,
F2 = 283,
F3 = 284,
F4 = 285,
F5 = 286,
F6 = 287,
F7 = 288,
F8 = 289,
F9 = 290,
F10 = 291,
F11 = 292,
F12 = 293,
F13 = 294,
F14 = 295,
F15 = 296,
Numlock = 300,
Capslock = 301,
Scrollock = 302,
RShift = 303,
LShift = 304,
RCtrl = 305,
LCtrl = 306,
RAlt = 307,
LAlt = 308,
RMeta = 309,
LMeta = 310,
LSuper = 311,
RSuper = 312,
Mode = 313,
Compose = 314,
Help = 315,
Print = 316,
Sysrq = 317,
Break = 318,
Menu = 319,
Power = 320,
Euro = 321,
Undo = 322,
}
Variants§
Unknown = 0
Backspace = 8
Tab = 9
Clear = 12
Return = 13
Pause = 19
Escape = 27
Space = 32
ExclamationMark = 33
DoubleQuotes = 34
Hash = 35
Dollar = 36
Ampersand = 38
Quote = 39
LeftParen = 40
RightParen = 41
Asterisk = 42
Plus = 43
Comma = 44
Minus = 45
Period = 46
Slash = 47
Number_0 = 48
Number_1 = 49
Number_2 = 50
Number_3 = 51
Number_4 = 52
Number_5 = 53
Number_6 = 54
Number_7 = 55
Number_8 = 56
Number_9 = 57
Colon = 58
Semicolon = 59
Less = 60
Equals = 61
Greater = 62
QuestionMark = 63
At = 64
LeftBracket = 91
Backslash = 92
RightBracket = 93
Caret = 94
Underscore = 95
Backquote = 96
A = 97
B = 98
C = 99
D = 100
E = 101
F = 102
G = 103
H = 104
I = 105
J = 106
K = 107
L = 108
M = 109
N = 110
O = 111
P = 112
Q = 113
R = 114
S = 115
T = 116
U = 117
V = 118
W = 119
X = 120
Y = 121
Z = 122
Delete = 127
Kp0 = 256
Kp1 = 257
Kp2 = 258
Kp3 = 259
Kp4 = 260
Kp5 = 261
Kp6 = 262
Kp7 = 263
Kp8 = 264
Kp9 = 265
KpPeriod = 266
KpDivide = 267
KpMultiply = 268
KpMinus = 269
KpPlus = 270
KpEnter = 271
KpEquals = 272
Up = 273
Down = 274
Right = 275
Left = 276
Insert = 277
Home = 278
End = 279
PageUp = 280
PageDown = 281
F1 = 282
F2 = 283
F3 = 284
F4 = 285
F5 = 286
F6 = 287
F7 = 288
F8 = 289
F9 = 290
F10 = 291
F11 = 292
F12 = 293
F13 = 294
F14 = 295
F15 = 296
Numlock = 300
Capslock = 301
Scrollock = 302
RShift = 303
LShift = 304
RCtrl = 305
LCtrl = 306
RAlt = 307
LAlt = 308
RMeta = 309
LMeta = 310
LSuper = 311
RSuper = 312
Mode = 313
Compose = 314
Help = 315
Print = 316
Sysrq = 317
Break = 318
Menu = 319
Power = 320
Euro = 321
Undo = 322
Implementations§
Trait Implementations§
Source§impl Ord for Key
impl Ord for Key
Source§impl PartialOrd for Key
impl PartialOrd for Key
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