#[repr(u32)]pub enum Key {
Show 93 variants
BACKSPACE = 65_288,
TAB = 65_289,
ENTER = 65_293,
CAPSLOCK = 65_509,
ESCAPE = 65_307,
SPACE = 32,
PAGEUP = 65_365,
PAGEDOWN = 65_366,
END = 65_367,
HOME = 65_360,
LEFT = 65_361,
RIGHT = 65_363,
UP = 65_362,
DOWN = 65_364,
PRINTSCREEN = 65_377,
INSERT = 65_379,
CLEAR = 65_291,
DELETE = 65_535,
SCROLLLOCK = 65_300,
HELP = 65_386,
NUMLOCK = 65_407,
VOLUMEMUTE = 269_025_042,
VOLUMEDOWN = 269_025_041,
VOLUMEUP = 269_025_043,
MEDIANEXTTRACK = 269_025_047,
MEDIAPREVIOUSTRACK = 269_025_046,
MEDIASTOP = 269_025_045,
MEDIAPLAYPAUSE = 269_025_044,
LAUNCHMAIL = 269_025_049,
F1 = 65_470,
F2 = 65_471,
F3 = 65_472,
F4 = 65_473,
F5 = 65_474,
F6 = 65_475,
F7 = 65_476,
F8 = 65_477,
F9 = 65_478,
F10 = 65_479,
F11 = 65_480,
F12 = 65_481,
NUMADD = 65_451,
NUMSUB = 65_453,
NUMMULT = 65_450,
NUMDIV = 65_455,
NUMDEC = 65_454,
KEY_0 = 48,
KEY_1 = 49,
KEY_2 = 50,
KEY_3 = 51,
KEY_4 = 52,
KEY_5 = 53,
KEY_6 = 54,
KEY_7 = 55,
KEY_8 = 56,
KEY_9 = 57,
A = 65,
B = 66,
C = 67,
D = 68,
E = 69,
F = 70,
G = 71,
H = 72,
I = 73,
J = 74,
K = 75,
L = 76,
M = 77,
N = 78,
O = 79,
P = 80,
Q = 81,
R = 82,
S = 83,
T = 84,
U = 85,
V = 86,
W = 87,
X = 88,
Y = 89,
Z = 90,
EQUAL = 61,
MINUS = 45,
SINGLEQUOTE = 2_768,
COMMA = 44,
PERIOD = 46,
SEMICOLON = 59,
SLASH = 47,
OPENQUOTE = 180,
OPENBRACKET = 91,
BACKSLASH = 92,
CLOSEBRACKET = 93,
}Variants§
BACKSPACE = 65_288
TAB = 65_289
ENTER = 65_293
CAPSLOCK = 65_509
ESCAPE = 65_307
SPACE = 32
PAGEUP = 65_365
PAGEDOWN = 65_366
END = 65_367
HOME = 65_360
LEFT = 65_361
RIGHT = 65_363
UP = 65_362
DOWN = 65_364
PRINTSCREEN = 65_377
INSERT = 65_379
CLEAR = 65_291
DELETE = 65_535
SCROLLLOCK = 65_300
HELP = 65_386
NUMLOCK = 65_407
VOLUMEMUTE = 269_025_042
VOLUMEDOWN = 269_025_041
VOLUMEUP = 269_025_043
MEDIANEXTTRACK = 269_025_047
MEDIAPREVIOUSTRACK = 269_025_046
MEDIASTOP = 269_025_045
MEDIAPLAYPAUSE = 269_025_044
LAUNCHMAIL = 269_025_049
F1 = 65_470
F2 = 65_471
F3 = 65_472
F4 = 65_473
F5 = 65_474
F6 = 65_475
F7 = 65_476
F8 = 65_477
F9 = 65_478
F10 = 65_479
F11 = 65_480
F12 = 65_481
NUMADD = 65_451
NUMSUB = 65_453
NUMMULT = 65_450
NUMDIV = 65_455
NUMDEC = 65_454
KEY_0 = 48
KEY_1 = 49
KEY_2 = 50
KEY_3 = 51
KEY_4 = 52
KEY_5 = 53
KEY_6 = 54
KEY_7 = 55
KEY_8 = 56
KEY_9 = 57
A = 65
B = 66
C = 67
D = 68
E = 69
F = 70
G = 71
H = 72
I = 73
J = 74
K = 75
L = 76
M = 77
N = 78
O = 79
P = 80
Q = 81
R = 82
S = 83
T = 84
U = 85
V = 86
W = 87
X = 88
Y = 89
Z = 90
EQUAL = 61
MINUS = 45
SINGLEQUOTE = 2_768
COMMA = 44
PERIOD = 46
SEMICOLON = 59
SLASH = 47
OPENQUOTE = 180
OPENBRACKET = 91
BACKSLASH = 92
CLOSEBRACKET = 93
Trait Implementations§
impl Copy for Key
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 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 UnsafeUnpin 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