1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#[allow(non_camel_case_types)]
pub enum Key {
NUM_LOCK,
CLEAR,
HELP,
ALT,
BACKSPACE,
CAPS_LOCK,
CONTROL,
DELETE,
DOWN,
END,
ENTER,
ESCAPE,
F1,
F10,
F11,
F12,
F13,
F14,
F15,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
HOME,
INSERT,
LEFT,
NUMPAD_0,
NUMPAD_1,
NUMPAD_2,
NUMPAD_3,
NUMPAD_4,
NUMPAD_5,
NUMPAD_6,
NUMPAD_7,
NUMPAD_8,
NUMPAD_9,
NUMPAD_ADD,
NUMPAD_DECIMAL,
NUMPAD_DIVIDE,
NUMPAD_ENTER,
NUMPAD_MULTIPLY,
NUMPAD_SUBTRACT,
PAGE_DOWN,
PAGE_UP,
RIGHT,
SHIFT,
SPACE,
TAB,
UP,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
NUMBER_0,
NUMBER_1,
NUMBER_2,
NUMBER_3,
NUMBER_4,
NUMBER_5,
NUMBER_6,
NUMBER_7,
NUMBER_8,
NUMBER_9,
COLON,
EQUALS,
HYPHEN,
SLASH,
TILDE,
SQUARELEFT,
SQUARERIGHT,
BACKSLASH,
APOSTROPHE,
TOPLEFT,
CUSTOM {
value: u32,
},
}