pub enum KeyCode {
Show 122 variants
KEY_A = 97,
KEY_B = 98,
KEY_C = 99,
KEY_D = 100,
KEY_E = 101,
KEY_F = 102,
KEY_G = 103,
KEY_H = 104,
KEY_I = 105,
KEY_J = 106,
KEY_K = 107,
KEY_L = 108,
KEY_M = 109,
KEY_N = 110,
KEY_O = 111,
KEY_P = 112,
KEY_Q = 113,
KEY_R = 114,
KEY_S = 115,
KEY_T = 116,
KEY_U = 117,
KEY_V = 118,
KEY_W = 119,
KEY_X = 120,
KEY_Y = 121,
KEY_Z = 122,
NUM_0 = 48,
NUM_1 = 49,
NUM_2 = 50,
NUM_3 = 51,
NUM_4 = 52,
NUM_5 = 53,
NUM_6 = 54,
NUM_7 = 55,
NUM_8 = 56,
NUM_9 = 57,
MINUS = 45,
EQUALS = 61,
BRACKET_L = 123,
BRACKET_R = 125,
COLON = 59,
SPACE = 32,
TAB = 9,
BACK_QUOTE = 96,
QUOTE = 39,
BACKSLASH = 92,
COMMA = 44,
PERIOD = 46,
FORDSLASH = 47,
ENTER = 10,
ARROW_L = 128,
ARROW_R = 129,
ARROW_U = 130,
ARROW_D = 131,
PAREN_RIGHT = 132,
PARENT_LEFT = 133,
HOME = 134,
INSERT = 135,
ALT_L = 136,
ALT_R = 137,
CTRL_L = 138,
CTRL_R = 139,
SHIFT_L = 140,
SHIFT_R = 141,
SUPER_L = 142,
MENU = 143,
NUMLOCK = 144,
PAUSE = 145,
PAGE_D = 146,
PAGE_U = 147,
POWER = 148,
PRINT_SCREEN = 149,
SUPER_R = 150,
SCROLL_LOCK = 151,
SLEEP = 152,
WAKE = 153,
BACKSPACE = 154,
CAPSLOCK = 155,
AT = 156,
DELETE = 157,
END = 158,
ESC = 159,
F1 = 160,
F2 = 161,
F3 = 162,
F4 = 163,
F5 = 164,
F6 = 165,
F7 = 166,
F8 = 167,
F9 = 168,
F10 = 169,
F11 = 170,
F12 = 171,
KP_0 = 1_048,
KP_1 = 1_049,
KP_2 = 1_050,
KP_3 = 1_051,
KP_4 = 1_052,
KP_5 = 1_053,
KP_6 = 1_054,
KP_7 = 1_055,
KP_8 = 1_056,
KP_9 = 1_057,
KP_STAR = 1_042,
KP_ENTER = 1_010,
KP_INS = 1011,
KP_END = 1012,
KP_ARROW_D = 1013,
KP_PAGE_D = 1014,
KP_PLUS = 1015,
KP_MINUS = 1016,
KP_ARROW_L = 1017,
KP_ARROW_R = 1018,
KP_HOME = 1019,
KP_ARROW_U = 1020,
KP_PAGE_U = 1021,
KP_DECIMAL = 1022,
KP_DEL = 1023,
KP_DASH = 1024,
KP_FORDSLASH = 1025,
UNKNOWN = 1026,
}Variants§
KEY_A = 97
KEY_B = 98
KEY_C = 99
KEY_D = 100
KEY_E = 101
KEY_F = 102
KEY_G = 103
KEY_H = 104
KEY_I = 105
KEY_J = 106
KEY_K = 107
KEY_L = 108
KEY_M = 109
KEY_N = 110
KEY_O = 111
KEY_P = 112
KEY_Q = 113
KEY_R = 114
KEY_S = 115
KEY_T = 116
KEY_U = 117
KEY_V = 118
KEY_W = 119
KEY_X = 120
KEY_Y = 121
KEY_Z = 122
NUM_0 = 48
NUM_1 = 49
NUM_2 = 50
NUM_3 = 51
NUM_4 = 52
NUM_5 = 53
NUM_6 = 54
NUM_7 = 55
NUM_8 = 56
NUM_9 = 57
MINUS = 45
EQUALS = 61
BRACKET_L = 123
BRACKET_R = 125
COLON = 59
SPACE = 32
TAB = 9
BACK_QUOTE = 96
QUOTE = 39
BACKSLASH = 92
COMMA = 44
PERIOD = 46
FORDSLASH = 47
ENTER = 10
ARROW_L = 128
ARROW_R = 129
ARROW_U = 130
ARROW_D = 131
PAREN_RIGHT = 132
PARENT_LEFT = 133
HOME = 134
INSERT = 135
ALT_L = 136
ALT_R = 137
CTRL_L = 138
CTRL_R = 139
SHIFT_L = 140
SHIFT_R = 141
SUPER_L = 142
MENU = 143
NUMLOCK = 144
PAUSE = 145
PAGE_D = 146
PAGE_U = 147
POWER = 148
PRINT_SCREEN = 149
SUPER_R = 150
SCROLL_LOCK = 151
SLEEP = 152
WAKE = 153
BACKSPACE = 154
CAPSLOCK = 155
AT = 156
DELETE = 157
END = 158
ESC = 159
F1 = 160
F2 = 161
F3 = 162
F4 = 163
F5 = 164
F6 = 165
F7 = 166
F8 = 167
F9 = 168
F10 = 169
F11 = 170
F12 = 171
KP_0 = 1_048
KP_1 = 1_049
KP_2 = 1_050
KP_3 = 1_051
KP_4 = 1_052
KP_5 = 1_053
KP_6 = 1_054
KP_7 = 1_055
KP_8 = 1_056
KP_9 = 1_057
KP_STAR = 1_042
KP_ENTER = 1_010
KP_INS = 1011
KP_END = 1012
KP_ARROW_D = 1013
KP_PAGE_D = 1014
KP_PLUS = 1015
KP_MINUS = 1016
KP_ARROW_L = 1017
KP_ARROW_R = 1018
KP_HOME = 1019
KP_ARROW_U = 1020
KP_PAGE_U = 1021
KP_DECIMAL = 1022
KP_DEL = 1023
KP_DASH = 1024
KP_FORDSLASH = 1025
UNKNOWN = 1026
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for KeyCode
impl<'de> Deserialize<'de> for KeyCode
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 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