Enum rmk::keycode::KeyCode

source ·
#[repr(u16)]
pub enum KeyCode {
Show 692 variants No = 0, ErrorRollover = 1, PostFail = 2, ErrorUndefined = 3, A = 4, B = 5, C = 6, D = 7, E = 8, F = 9, G = 10, H = 11, I = 12, J = 13, K = 14, L = 15, M = 16, N = 17, O = 18, P = 19, Q = 20, R = 21, S = 22, T = 23, U = 24, V = 25, W = 26, X = 27, Y = 28, Z = 29, Kc1 = 30, Kc2 = 31, Kc3 = 32, Kc4 = 33, Kc5 = 34, Kc6 = 35, Kc7 = 36, Kc8 = 37, Kc9 = 38, Kc0 = 39, Enter = 40, Escape = 41, Backspace = 42, Tab = 43, Space = 44, Minus = 45, Equal = 46, LeftBracket = 47, RightBracket = 48, Backslash = 49, NonusHash = 50, Semicolon = 51, Quote = 52, Grave = 53, Comma = 54, Dot = 55, Slash = 56, CapsLock = 57, F1 = 58, F2 = 59, F3 = 60, F4 = 61, F5 = 62, F6 = 63, F7 = 64, F8 = 65, F9 = 66, F10 = 67, F11 = 68, F12 = 69, PrintScreen = 70, ScrollLock = 71, Pause = 72, Insert = 73, Home = 74, PageUp = 75, Delete = 76, End = 77, PageDown = 78, Right = 79, Left = 80, Down = 81, UP = 82, NumLock = 83, KpSlash = 84, KpAsterisk = 85, KpMinus = 86, KpPlus = 87, KpEnter = 88, Kp1 = 89, Kp2 = 90, Kp3 = 91, Kp4 = 92, Kp5 = 93, Kp6 = 94, Kp7 = 95, Kp8 = 96, Kp9 = 97, Kp0 = 98, KpDot = 99, NonusBackslash = 100, Application = 101, KbPower = 102, KpEqual = 103, F13 = 104, F14 = 105, F15 = 106, F16 = 107, F17 = 108, F18 = 109, F19 = 110, F20 = 111, F21 = 112, F22 = 113, F23 = 114, F24 = 115, Execute = 116, Help = 117, Menu = 118, Select = 119, Stop = 120, Again = 121, Undo = 122, Cut = 123, Copy = 124, Paste = 125, Find = 126, KbMute = 127, KbVolumeUp = 128, KbVolumeDown = 129, LockingCapsLock = 130, LockingNumLock = 131, LockingScrollLock = 132, KpComma = 133, KpEqualAs400 = 134, International1 = 135, International2 = 136, International3 = 137, International4 = 138, International5 = 139, International6 = 140, International7 = 141, International8 = 142, International9 = 143, Language1 = 144, Language2 = 145, Language3 = 146, Language4 = 147, Language5 = 148, Language6 = 149, Language7 = 150, Language8 = 151, Language9 = 152, AlternateErase = 153, SystemRequest = 154, Cancel = 155, Clear = 156, Prior = 157, Return = 158, Separator = 159, Out = 160, Oper = 161, ClearAgain = 162, Crsel = 163, Exsel = 164, SystemPower = 165, SystemSleep = 166, SystemWake = 167, AudioMute = 168, AudioVolUp = 169, AudioVolDown = 170, MediaNextTrack = 171, MediaPrevTrack = 172, MediaStop = 173, MediaPlayPause = 174, MediaSelect = 175, MediaEject = 176, Mail = 177, Calculator = 178, MyComputer = 179, WwwSearch = 180, WwwHome = 181, WwwBack = 182, WwwForward = 183, WwwStop = 184, WwwRefresh = 185, WwwFavorites = 186, MediaFastForward = 187, MediaRewind = 188, BrightnessUp = 189, BrightnessDown = 190, ControlPanel = 191, Assistant = 192, MissionControl = 193, Launchpad = 194, MouseUp = 205, MouseDown = 206, MouseLeft = 207, MouseRight = 208, MouseBtn1 = 209, MouseBtn2 = 210, MouseBtn3 = 211, MouseBtn4 = 212, MouseBtn5 = 213, MouseBtn6 = 214, MouseBtn7 = 215, MouseBtn8 = 216, MouseWheelUp = 217, MouseWheelDown = 218, MouseWheelLeft = 219, MouseWheelRight = 220, MouseAccel0 = 221, MouseAccel1 = 222, MouseAccel2 = 223, LCtrl = 224, LShift = 225, LAlt = 226, LGui = 227, RCtrl = 228, RShift = 229, RAlt = 230, RGui = 231, MagicSwapControlCapsLock = 256, MagicUnswapControlCapsLock = 257, MagicToggleControlCapsLock = 258, MagicCapsLockAsControlOff = 259, MagicCapsLockAsControlOn = 260, MagicSwapLaltLGui = 261, MagicUnswapLaltLGui = 262, MagicSwapRaltRGui = 263, MagicUnswapRaltRGui = 264, MagicGuiOn = 265, MagicGuiOff = 266, MagicToggleGui = 267, MagicSwapGraveEsc = 268, MagicUnswapGraveEsc = 269, MagicSwapBackslashBackspace = 270, MagicUnswapBackslashBackspace = 271, MagicToggleBackslashBackspace = 272, MagicNkroOn = 273, MagicNkroOff = 274, MagicToggleNkro = 275, MagicSwapAltGui = 276, MagicUnswapAltGui = 277, MagicToggleAltGui = 278, MagicSwapLctlLGui = 279, MagicUnswapLctlLGui = 280, MagicSwapRctlRGui = 281, MagicUnswapRctlRGui = 282, MagicSwapCtlGui = 283, MagicUnswapCtlGui = 284, MagicToggleCtlGui = 285, MagicEeHandsLeft = 286, MagicEeHandsRight = 287, MagicSwapEscapeCapsLock = 288, MagicUnswapEscapeCapsLock = 289, MagicToggleEscapeCapsLock = 290, MidiOn = 512, MidiOff = 513, MidiToggle = 514, MidiNoteC0 = 515, MidiNoteCSharp0 = 516, MidiNoteD0 = 517, MidiNoteDSharp0 = 518, MidiNoteE0 = 519, MidiNoteF0 = 520, MidiNoteFSharp0 = 521, MidiNoteG0 = 522, MidiNoteGSharp0 = 523, MidiNoteA0 = 524, MidiNoteASharp0 = 525, MidiNoteB0 = 526, MidiNoteC1 = 527, MidiNoteCSharp1 = 528, MidiNoteD1 = 529, MidiNoteDSharp1 = 530, MidiNoteE1 = 531, MidiNoteF1 = 532, MidiNoteFSharp1 = 533, MidiNoteG1 = 534, MidiNoteGSharp1 = 535, MidiNoteA1 = 536, MidiNoteASharp1 = 537, MidiNoteB1 = 538, MidiNoteC2 = 539, MidiNoteCSharp2 = 540, MidiNoteD2 = 541, MidiNoteDSharp2 = 542, MidiNoteE2 = 543, MidiNoteF2 = 544, MidiNoteFSharp2 = 545, MidiNoteG2 = 546, MidiNoteGSharp2 = 547, MidiNoteA2 = 548, MidiNoteASharp2 = 549, MidiNoteB2 = 550, MidiNoteC3 = 551, MidiNoteCSharp3 = 552, MidiNoteD3 = 553, MidiNoteDSharp3 = 554, MidiNoteE3 = 555, MidiNoteF3 = 556, MidiNoteFSharp3 = 557, MidiNoteG3 = 558, MidiNoteGSharp3 = 559, MidiNoteA3 = 560, MidiNoteASharp3 = 561, MidiNoteB3 = 562, MidiNoteC4 = 563, MidiNoteCSharp4 = 564, MidiNoteD4 = 565, MidiNoteDSharp4 = 566, MidiNoteE4 = 567, MidiNoteF4 = 568, MidiNoteFSharp4 = 569, MidiNoteG4 = 570, MidiNoteGSharp4 = 571, MidiNoteA4 = 572, MidiNoteASharp4 = 573, MidiNoteB4 = 574, MidiNoteC5 = 575, MidiNoteCSharp5 = 576, MidiNoteD5 = 577, MidiNoteDSharp5 = 578, MidiNoteE5 = 579, MidiNoteF5 = 580, MidiNoteFSharp5 = 581, MidiNoteG5 = 582, MidiNoteGSharp5 = 583, MidiNoteA5 = 584, MidiNoteASharp5 = 585, MidiNoteB5 = 586, MidiOctaveN2 = 587, MidiOctaveN1 = 588, MidiOctave0 = 589, MidiOctave1 = 590, MidiOctave2 = 591, MidiOctave3 = 592, MidiOctave4 = 593, MidiOctave5 = 594, MidiOctave6 = 595, MidiOctave7 = 596, MidiOctaveDOWN = 597, MidiOctaveUP = 598, MidiTransposeN6 = 599, MidiTransposeN5 = 600, MidiTransposeN4 = 601, MidiTransposeN3 = 602, MidiTransposeN2 = 603, MidiTransposeN1 = 604, MidiTranspose0 = 605, MidiTranspose1 = 606, MidiTranspose2 = 607, MidiTranspose3 = 608, MidiTranspose4 = 609, MidiTranspose5 = 610, MidiTranspose6 = 611, MidiTransposeDown = 612, MidiTransposeUp = 613, MidiVelocity0 = 614, MidiVelocity1 = 615, MidiVelocity2 = 616, MidiVelocity3 = 617, MidiVelocity4 = 618, MidiVelocity5 = 619, MidiVelocity6 = 620, MidiVelocity7 = 621, MidiVelocity8 = 622, MidiVelocity9 = 623, MidiVelocity10 = 624, MidiVelocityDOWN = 625, MidiVelocityUP = 626, MidiChannel1 = 627, MidiChannel2 = 628, MidiChannel3 = 629, MidiChannel4 = 630, MidiChannel5 = 631, MidiChannel6 = 632, MidiChannel7 = 633, MidiChannel8 = 634, MidiChannel9 = 635, MidiChannel10 = 636, MidiChannel11 = 637, MidiChannel12 = 638, MidiChannel13 = 639, MidiChannel14 = 640, MidiChannel15 = 641, MidiChannel16 = 642, MidiChannelDOWN = 643, MidiChannelUP = 644, MidiAllNotesOff = 645, MidiSustain = 646, MidiPortamento = 647, MidiSostenuto = 648, MidiSoft = 649, MidiLegato = 650, MidiModulation = 651, MidiModulationSpeedDown = 652, MidiModulationSpeedUp = 653, MidiPitchBendDown = 654, MidiPitchBendUp = 655, SequencerOn = 768, SequencerOff = 769, SequencerToggle = 770, SequencerTempoDown = 771, SequencerTempoUp = 772, SequencerResolutionDown = 773, SequencerResolutionUp = 774, SequencerStepsAll = 775, SequencerStepsClear = 776, JoystickButton0 = 1_024, JoystickButton1 = 1_025, JoystickButton2 = 1_026, JoystickButton3 = 1_027, JoystickButton4 = 1_028, JoystickButton5 = 1_029, JoystickButton6 = 1_030, JoystickButton7 = 1_031, JoystickButton8 = 1_032, JoystickButton9 = 1_033, JoystickButton10 = 1_034, JoystickButton11 = 1_035, JoystickButton12 = 1_036, JoystickButton13 = 1_037, JoystickButton14 = 1_038, JoystickButton15 = 1_039, JoystickButton16 = 1_040, JoystickButton17 = 1_041, JoystickButton18 = 1_042, JoystickButton19 = 1_043, JoystickButton20 = 1_044, JoystickButton21 = 1_045, JoystickButton22 = 1_046, JoystickButton23 = 1_047, JoystickButton24 = 1_048, JoystickButton25 = 1_049, JoystickButton26 = 1_050, JoystickButton27 = 1_051, JoystickButton28 = 1_052, JoystickButton29 = 1_053, JoystickButton30 = 1_054, JoystickButton31 = 1_055, ProgrammableButton1 = 1_056, ProgrammableButton2 = 1_057, ProgrammableButton3 = 1_058, ProgrammableButton4 = 1_059, ProgrammableButton5 = 1_060, ProgrammableButton6 = 1_061, ProgrammableButton7 = 1_062, ProgrammableButton8 = 1_063, ProgrammableButton9 = 1_064, ProgrammableButton10 = 1_065, ProgrammableButton11 = 1_066, ProgrammableButton12 = 1_067, ProgrammableButton13 = 1_068, ProgrammableButton14 = 1_069, ProgrammableButton15 = 1_070, ProgrammableButton16 = 1_071, ProgrammableButton17 = 1_072, ProgrammableButton18 = 1_073, ProgrammableButton19 = 1_074, ProgrammableButton20 = 1_075, ProgrammableButton21 = 1_076, ProgrammableButton22 = 1_077, ProgrammableButton23 = 1_078, ProgrammableButton24 = 1_079, ProgrammableButton25 = 1_080, ProgrammableButton26 = 1_081, ProgrammableButton27 = 1_082, ProgrammableButton28 = 1_083, ProgrammableButton29 = 1_084, ProgrammableButton30 = 1_085, ProgrammableButton31 = 1_086, ProgrammableButton32 = 1_087, AudioOn = 1_120, AudioOff = 1_121, AudioToggle = 1_122, AudioClickyToggle = 1_130, AudioClickyOn = 1_131, AudioClickyOff = 1_132, AudioClickyUp = 1_133, AudioClickyDown = 1_134, AudioClickyReset = 1_135, MusicOn = 1_136, MusicOff = 1_137, MusicToggle = 1_138, MusicModeNext = 1_139, AudioVoiceNext = 1_140, AudioVoicePrevious = 1_141, StenoBolt = 1_264, StenoGemini = 1_265, StenoComb = 1_266, StenoCombMax = 1_276, Macro0 = 1_280, Macro1 = 1_281, Macro2 = 1_282, Macro3 = 1_283, Macro4 = 1_284, Macro5 = 1_285, Macro6 = 1_286, Macro7 = 1_287, Macro8 = 1_288, Macro9 = 1_289, Macro10 = 1_290, Macro11 = 1_291, Macro12 = 1_292, Macro13 = 1_293, Macro14 = 1_294, Macro15 = 1_295, Macro16 = 1_296, Macro17 = 1_297, Macro18 = 1_298, Macro19 = 1_299, Macro20 = 1_300, Macro21 = 1_301, Macro22 = 1_302, Macro23 = 1_303, Macro24 = 1_304, Macro25 = 1_305, Macro26 = 1_306, Macro27 = 1_307, Macro28 = 1_308, Macro29 = 1_309, Macro30 = 1_310, Macro31 = 1_311, BacklightOn = 1_536, BacklightOff = 1_537, BacklightToggle = 1_538, BacklightDown = 1_539, BacklightUp = 1_540, BacklightStep = 1_541, BacklightToggleBreathing = 1_542, RgbTog = 1_568, RgbModeForward = 1_569, RgbModeReverse = 1_570, RgbHui = 1_571, RgbHud = 1_572, RgbSai = 1_573, RgbSad = 1_574, RgbVai = 1_575, RgbVad = 1_576, RgbSpi = 1_577, RgbSpd = 1_578, RgbModePlain = 1_579, RgbModeBreathe = 1_580, RgbModeRainbow = 1_581, RgbModeSwirl = 1_582, RgbModeSnake = 1_583, RgbModeKnight = 1_584, RgbModeXmas = 1_585, RgbModeGradient = 1_586, RgbModeRgbtest = 1_587, RgbModeTwinkle = 1_588, Bootloader = 1_792, Reboot = 1_793, DebugToggle = 1_794, ClearEeprom = 1_795, Make = 1_796, AutoShiftDown = 1_808, AutoShiftUp = 1_809, AutoShiftReport = 1_810, AutoShiftOn = 1_811, AutoShiftOff = 1_812, AutoShiftToggle = 1_813, GraveEscape = 1_814, VelocikeyToggle = 1_815, SpaceCadetLCtrlParenthesisOpen = 1_816, SpaceCadetRCtrlParenthesisClose = 1_817, SpaceCadetLShiftParenthesisOpen = 1_818, SpaceCadetRShiftParenthesisClose = 1_819, SpaceCadetLAltParenthesisOpen = 1_820, SpaceCadetRAltParenthesisClose = 1_821, SpaceCadetRShiftEnter = 1_822, OutputAuto = 1_824, OutputUsb = 1_825, OutputBluetooth = 1_826, UnicodeModeNext = 1_840, UnicodeModePrevious = 1_841, UnicodeModeMacos = 1_842, UnicodeModeLinux = 1_843, UnicodeModeWindows = 1_844, UnicodeModeBsd = 1_845, UnicodeModeWincompose = 1_846, UnicodeModeEmacs = 1_847, HapticOn = 1_856, HapticOff = 1_857, HapticToggle = 1_858, HapticReset = 1_859, HapticFeedbackToggle = 1_860, HapticBuzzToggle = 1_861, HapticModeNext = 1_862, HapticModePrevious = 1_863, HapticContinuousToggle = 1_864, HapticContinuousUp = 1_865, HapticContinuousDown = 1_866, HapticDwellUp = 1_867, HapticDwellDown = 1_868, ComboOn = 1_872, ComboOff = 1_873, ComboToggle = 1_874, DynamicMacroRecordStart1 = 1_875, DynamicMacroRecordStart2 = 1_876, DynamicMacroRecordStop = 1_877, DynamicMacroPlay1 = 1_878, DynamicMacroPlay2 = 1_879, Leader = 1_880, Lock = 1_881, OneShotOn = 1_882, OneShotOff = 1_883, OneShotToggle = 1_884, KeyOverrideToggle = 1_885, KeyOverrideOn = 1_886, KeyOverrideOff = 1_887, SecureLock = 1_888, SecureUnlock = 1_889, SecureToggle = 1_890, SecureRequest = 1_891, DynamicTappingTermPrint = 1_904, DynamicTappingTermUp = 1_905, DynamicTappingTermDown = 1_906, CapsWordToggle = 1_907, AutocorrectOn = 1_908, AutocorrectOff = 1_909, AutocorrectToggle = 1_910, TriLayerLower = 1_911, TriLayerUpper = 1_912, RepeatKey = 1_913, AltRepeatKey = 1_914, Kb0 = 2_048, Kb1 = 2_049, Kb2 = 2_050, Kb3 = 2_051, Kb4 = 2_052, Kb5 = 2_053, Kb6 = 2_054, Kb7 = 2_055, Kb8 = 2_056, Kb9 = 2_057, Kb10 = 2_058, Kb11 = 2_059, Kb12 = 2_060, Kb13 = 2_061, Kb14 = 2_062, Kb15 = 2_063, Kb16 = 2_064, Kb17 = 2_065, Kb18 = 2_066, Kb19 = 2_067, Kb20 = 2_068, Kb21 = 2_069, Kb22 = 2_070, Kb23 = 2_071, Kb24 = 2_072, Kb25 = 2_073, Kb26 = 2_074, Kb27 = 2_075, Kb28 = 2_076, Kb29 = 2_077, Kb30 = 2_078, Kb31 = 2_079, User0 = 2_112, User1 = 2_113, User2 = 2_114, User3 = 2_115, User4 = 2_116, User5 = 2_117, User6 = 2_118, User7 = 2_119, User8 = 2_120, User9 = 2_121, User10 = 2_122, User11 = 2_123, User12 = 2_124, User13 = 2_125, User14 = 2_126, User15 = 2_127, User16 = 2_128, User17 = 2_129, User18 = 2_130, User19 = 2_131, User20 = 2_132, User21 = 2_133, User22 = 2_134, User23 = 2_135, User24 = 2_136, User25 = 2_137, User26 = 2_138, User27 = 2_139, User28 = 2_140, User29 = 2_141, User30 = 2_142, User31 = 2_143,
}
Expand description

KeyCode is the internal representation of all keycodes, keyboard operations, etc. Use flat representation of keycodes.

Variants§

§

No = 0

Reserved, no-key.

§

ErrorRollover = 1

Keyboard roll over error, too many keys are pressed simultaneously, not a physical key. NKRO: n-key rollover.

§

PostFail = 2

Keyboard post fail error, not a physical key.

§

ErrorUndefined = 3

An undefined error, not a physical key.

§

A = 4

§

B = 5

§

C = 6

§

D = 7

§

E = 8

§

F = 9

§

G = 10

§

H = 11

§

I = 12

§

J = 13

§

K = 14

§

L = 15

§

M = 16

§

N = 17

§

O = 18

§

P = 19

§

Q = 20

§

R = 21

§

S = 22

§

T = 23

§

U = 24

§

V = 25

§

W = 26

§

X = 27

§

Y = 28

§

Z = 29

§

Kc1 = 30

§

Kc2 = 31

§

Kc3 = 32

§

Kc4 = 33

§

Kc5 = 34

§

Kc6 = 35

§

Kc7 = 36

§

Kc8 = 37

§

Kc9 = 38

§

Kc0 = 39

§

Enter = 40

§

Escape = 41

§

Backspace = 42

§

Tab = 43

§

Space = 44

§

Minus = 45

§

Equal = 46

§

LeftBracket = 47

§

RightBracket = 48

§

Backslash = 49

§

NonusHash = 50

§

Semicolon = 51

§

Quote = 52

§

Grave = 53

§

Comma = 54

§

Dot = 55

§

Slash = 56

§

CapsLock = 57

§

F1 = 58

§

F2 = 59

§

F3 = 60

§

F4 = 61

§

F5 = 62

§

F6 = 63

§

F7 = 64

§

F8 = 65

§

F9 = 66

§

F10 = 67

§

F11 = 68

§

F12 = 69

§

PrintScreen = 70

§

ScrollLock = 71

§

Pause = 72

§

Insert = 73

§

Home = 74

§

PageUp = 75

§

Delete = 76

§

End = 77

§

PageDown = 78

§

Right = 79

§

Left = 80

§

Down = 81

§

UP = 82

§

NumLock = 83

§

KpSlash = 84

§

KpAsterisk = 85

§

KpMinus = 86

§

KpPlus = 87

§

KpEnter = 88

§

Kp1 = 89

§

Kp2 = 90

§

Kp3 = 91

§

Kp4 = 92

§

Kp5 = 93

§

Kp6 = 94

§

Kp7 = 95

§

Kp8 = 96

§

Kp9 = 97

§

Kp0 = 98

§

KpDot = 99

§

NonusBackslash = 100

§

Application = 101

§

KbPower = 102

§

KpEqual = 103

§

F13 = 104

§

F14 = 105

§

F15 = 106

§

F16 = 107

§

F17 = 108

§

F18 = 109

§

F19 = 110

§

F20 = 111

§

F21 = 112

§

F22 = 113

§

F23 = 114

§

F24 = 115

§

Execute = 116

§

Help = 117

§

Menu = 118

§

Select = 119

§

Stop = 120

§

Again = 121

§

Undo = 122

§

Cut = 123

§

Copy = 124

§

Paste = 125

§

Find = 126

§

KbMute = 127

§

KbVolumeUp = 128

§

KbVolumeDown = 129

§

LockingCapsLock = 130

§

LockingNumLock = 131

§

LockingScrollLock = 132

§

KpComma = 133

§

KpEqualAs400 = 134

§

International1 = 135

§

International2 = 136

§

International3 = 137

§

International4 = 138

§

International5 = 139

§

International6 = 140

§

International7 = 141

§

International8 = 142

§

International9 = 143

§

Language1 = 144

§

Language2 = 145

§

Language3 = 146

§

Language4 = 147

§

Language5 = 148

§

Language6 = 149

§

Language7 = 150

§

Language8 = 151

§

Language9 = 152

§

AlternateErase = 153

§

SystemRequest = 154

§

Cancel = 155

§

Clear = 156

§

Prior = 157

§

Return = 158

§

Separator = 159

§

Out = 160

§

Oper = 161

§

ClearAgain = 162

§

Crsel = 163

§

Exsel = 164

§

SystemPower = 165

§

SystemSleep = 166

§

SystemWake = 167

§

AudioMute = 168

§

AudioVolUp = 169

§

AudioVolDown = 170

§

MediaNextTrack = 171

§

MediaPrevTrack = 172

§

MediaStop = 173

§

MediaPlayPause = 174

§

MediaSelect = 175

§

MediaEject = 176

§

Mail = 177

§

Calculator = 178

§

MyComputer = 179

§

WwwSearch = 180

§

WwwHome = 181

§

WwwBack = 182

§

WwwForward = 183

§

WwwStop = 184

§

WwwRefresh = 185

§

WwwFavorites = 186

§

MediaFastForward = 187

§

MediaRewind = 188

§

BrightnessUp = 189

§

BrightnessDown = 190

§

ControlPanel = 191

§

Assistant = 192

§

MissionControl = 193

§

Launchpad = 194

§

MouseUp = 205

§

MouseDown = 206

§

MouseLeft = 207

§

MouseRight = 208

§

MouseBtn1 = 209

§

MouseBtn2 = 210

§

MouseBtn3 = 211

§

MouseBtn4 = 212

§

MouseBtn5 = 213

§

MouseBtn6 = 214

§

MouseBtn7 = 215

§

MouseBtn8 = 216

§

MouseWheelUp = 217

§

MouseWheelDown = 218

§

MouseWheelLeft = 219

§

MouseWheelRight = 220

§

MouseAccel0 = 221

§

MouseAccel1 = 222

§

MouseAccel2 = 223

§

LCtrl = 224

§

LShift = 225

§

LAlt = 226

§

LGui = 227

§

RCtrl = 228

§

RShift = 229

§

RAlt = 230

§

RGui = 231

§

MagicSwapControlCapsLock = 256

§

MagicUnswapControlCapsLock = 257

§

MagicToggleControlCapsLock = 258

§

MagicCapsLockAsControlOff = 259

§

MagicCapsLockAsControlOn = 260

§

MagicSwapLaltLGui = 261

§

MagicUnswapLaltLGui = 262

§

MagicSwapRaltRGui = 263

§

MagicUnswapRaltRGui = 264

§

MagicGuiOn = 265

§

MagicGuiOff = 266

§

MagicToggleGui = 267

§

MagicSwapGraveEsc = 268

§

MagicUnswapGraveEsc = 269

§

MagicSwapBackslashBackspace = 270

§

MagicUnswapBackslashBackspace = 271

§

MagicToggleBackslashBackspace = 272

§

MagicNkroOn = 273

§

MagicNkroOff = 274

§

MagicToggleNkro = 275

§

MagicSwapAltGui = 276

§

MagicUnswapAltGui = 277

§

MagicToggleAltGui = 278

§

MagicSwapLctlLGui = 279

§

MagicUnswapLctlLGui = 280

§

MagicSwapRctlRGui = 281

§

MagicUnswapRctlRGui = 282

§

MagicSwapCtlGui = 283

§

MagicUnswapCtlGui = 284

§

MagicToggleCtlGui = 285

§

MagicEeHandsLeft = 286

§

MagicEeHandsRight = 287

§

MagicSwapEscapeCapsLock = 288

§

MagicUnswapEscapeCapsLock = 289

§

MagicToggleEscapeCapsLock = 290

§

MidiOn = 512

§

MidiOff = 513

§

MidiToggle = 514

§

MidiNoteC0 = 515

§

MidiNoteCSharp0 = 516

§

MidiNoteD0 = 517

§

MidiNoteDSharp0 = 518

§

MidiNoteE0 = 519

§

MidiNoteF0 = 520

§

MidiNoteFSharp0 = 521

§

MidiNoteG0 = 522

§

MidiNoteGSharp0 = 523

§

MidiNoteA0 = 524

§

MidiNoteASharp0 = 525

§

MidiNoteB0 = 526

§

MidiNoteC1 = 527

§

MidiNoteCSharp1 = 528

§

MidiNoteD1 = 529

§

MidiNoteDSharp1 = 530

§

MidiNoteE1 = 531

§

MidiNoteF1 = 532

§

MidiNoteFSharp1 = 533

§

MidiNoteG1 = 534

§

MidiNoteGSharp1 = 535

§

MidiNoteA1 = 536

§

MidiNoteASharp1 = 537

§

MidiNoteB1 = 538

§

MidiNoteC2 = 539

§

MidiNoteCSharp2 = 540

§

MidiNoteD2 = 541

§

MidiNoteDSharp2 = 542

§

MidiNoteE2 = 543

§

MidiNoteF2 = 544

§

MidiNoteFSharp2 = 545

§

MidiNoteG2 = 546

§

MidiNoteGSharp2 = 547

§

MidiNoteA2 = 548

§

MidiNoteASharp2 = 549

§

MidiNoteB2 = 550

§

MidiNoteC3 = 551

§

MidiNoteCSharp3 = 552

§

MidiNoteD3 = 553

§

MidiNoteDSharp3 = 554

§

MidiNoteE3 = 555

§

MidiNoteF3 = 556

§

MidiNoteFSharp3 = 557

§

MidiNoteG3 = 558

§

MidiNoteGSharp3 = 559

§

MidiNoteA3 = 560

§

MidiNoteASharp3 = 561

§

MidiNoteB3 = 562

§

MidiNoteC4 = 563

§

MidiNoteCSharp4 = 564

§

MidiNoteD4 = 565

§

MidiNoteDSharp4 = 566

§

MidiNoteE4 = 567

§

MidiNoteF4 = 568

§

MidiNoteFSharp4 = 569

§

MidiNoteG4 = 570

§

MidiNoteGSharp4 = 571

§

MidiNoteA4 = 572

§

MidiNoteASharp4 = 573

§

MidiNoteB4 = 574

§

MidiNoteC5 = 575

§

MidiNoteCSharp5 = 576

§

MidiNoteD5 = 577

§

MidiNoteDSharp5 = 578

§

MidiNoteE5 = 579

§

MidiNoteF5 = 580

§

MidiNoteFSharp5 = 581

§

MidiNoteG5 = 582

§

MidiNoteGSharp5 = 583

§

MidiNoteA5 = 584

§

MidiNoteASharp5 = 585

§

MidiNoteB5 = 586

§

MidiOctaveN2 = 587

§

MidiOctaveN1 = 588

§

MidiOctave0 = 589

§

MidiOctave1 = 590

§

MidiOctave2 = 591

§

MidiOctave3 = 592

§

MidiOctave4 = 593

§

MidiOctave5 = 594

§

MidiOctave6 = 595

§

MidiOctave7 = 596

§

MidiOctaveDOWN = 597

§

MidiOctaveUP = 598

§

MidiTransposeN6 = 599

§

MidiTransposeN5 = 600

§

MidiTransposeN4 = 601

§

MidiTransposeN3 = 602

§

MidiTransposeN2 = 603

§

MidiTransposeN1 = 604

§

MidiTranspose0 = 605

§

MidiTranspose1 = 606

§

MidiTranspose2 = 607

§

MidiTranspose3 = 608

§

MidiTranspose4 = 609

§

MidiTranspose5 = 610

§

MidiTranspose6 = 611

§

MidiTransposeDown = 612

§

MidiTransposeUp = 613

§

MidiVelocity0 = 614

§

MidiVelocity1 = 615

§

MidiVelocity2 = 616

§

MidiVelocity3 = 617

§

MidiVelocity4 = 618

§

MidiVelocity5 = 619

§

MidiVelocity6 = 620

§

MidiVelocity7 = 621

§

MidiVelocity8 = 622

§

MidiVelocity9 = 623

§

MidiVelocity10 = 624

§

MidiVelocityDOWN = 625

§

MidiVelocityUP = 626

§

MidiChannel1 = 627

§

MidiChannel2 = 628

§

MidiChannel3 = 629

§

MidiChannel4 = 630

§

MidiChannel5 = 631

§

MidiChannel6 = 632

§

MidiChannel7 = 633

§

MidiChannel8 = 634

§

MidiChannel9 = 635

§

MidiChannel10 = 636

§

MidiChannel11 = 637

§

MidiChannel12 = 638

§

MidiChannel13 = 639

§

MidiChannel14 = 640

§

MidiChannel15 = 641

§

MidiChannel16 = 642

§

MidiChannelDOWN = 643

§

MidiChannelUP = 644

§

MidiAllNotesOff = 645

§

MidiSustain = 646

§

MidiPortamento = 647

§

MidiSostenuto = 648

§

MidiSoft = 649

§

MidiLegato = 650

§

MidiModulation = 651

§

MidiModulationSpeedDown = 652

§

MidiModulationSpeedUp = 653

§

MidiPitchBendDown = 654

§

MidiPitchBendUp = 655

§

SequencerOn = 768

§

SequencerOff = 769

§

SequencerToggle = 770

§

SequencerTempoDown = 771

§

SequencerTempoUp = 772

§

SequencerResolutionDown = 773

§

SequencerResolutionUp = 774

§

SequencerStepsAll = 775

§

SequencerStepsClear = 776

§

JoystickButton0 = 1_024

§

JoystickButton1 = 1_025

§

JoystickButton2 = 1_026

§

JoystickButton3 = 1_027

§

JoystickButton4 = 1_028

§

JoystickButton5 = 1_029

§

JoystickButton6 = 1_030

§

JoystickButton7 = 1_031

§

JoystickButton8 = 1_032

§

JoystickButton9 = 1_033

§

JoystickButton10 = 1_034

§

JoystickButton11 = 1_035

§

JoystickButton12 = 1_036

§

JoystickButton13 = 1_037

§

JoystickButton14 = 1_038

§

JoystickButton15 = 1_039

§

JoystickButton16 = 1_040

§

JoystickButton17 = 1_041

§

JoystickButton18 = 1_042

§

JoystickButton19 = 1_043

§

JoystickButton20 = 1_044

§

JoystickButton21 = 1_045

§

JoystickButton22 = 1_046

§

JoystickButton23 = 1_047

§

JoystickButton24 = 1_048

§

JoystickButton25 = 1_049

§

JoystickButton26 = 1_050

§

JoystickButton27 = 1_051

§

JoystickButton28 = 1_052

§

JoystickButton29 = 1_053

§

JoystickButton30 = 1_054

§

JoystickButton31 = 1_055

§

ProgrammableButton1 = 1_056

§

ProgrammableButton2 = 1_057

§

ProgrammableButton3 = 1_058

§

ProgrammableButton4 = 1_059

§

ProgrammableButton5 = 1_060

§

ProgrammableButton6 = 1_061

§

ProgrammableButton7 = 1_062

§

ProgrammableButton8 = 1_063

§

ProgrammableButton9 = 1_064

§

ProgrammableButton10 = 1_065

§

ProgrammableButton11 = 1_066

§

ProgrammableButton12 = 1_067

§

ProgrammableButton13 = 1_068

§

ProgrammableButton14 = 1_069

§

ProgrammableButton15 = 1_070

§

ProgrammableButton16 = 1_071

§

ProgrammableButton17 = 1_072

§

ProgrammableButton18 = 1_073

§

ProgrammableButton19 = 1_074

§

ProgrammableButton20 = 1_075

§

ProgrammableButton21 = 1_076

§

ProgrammableButton22 = 1_077

§

ProgrammableButton23 = 1_078

§

ProgrammableButton24 = 1_079

§

ProgrammableButton25 = 1_080

§

ProgrammableButton26 = 1_081

§

ProgrammableButton27 = 1_082

§

ProgrammableButton28 = 1_083

§

ProgrammableButton29 = 1_084

§

ProgrammableButton30 = 1_085

§

ProgrammableButton31 = 1_086

§

ProgrammableButton32 = 1_087

§

AudioOn = 1_120

§

AudioOff = 1_121

§

AudioToggle = 1_122

§

AudioClickyToggle = 1_130

§

AudioClickyOn = 1_131

§

AudioClickyOff = 1_132

§

AudioClickyUp = 1_133

§

AudioClickyDown = 1_134

§

AudioClickyReset = 1_135

§

MusicOn = 1_136

§

MusicOff = 1_137

§

MusicToggle = 1_138

§

MusicModeNext = 1_139

§

AudioVoiceNext = 1_140

§

AudioVoicePrevious = 1_141

§

StenoBolt = 1_264

§

StenoGemini = 1_265

§

StenoComb = 1_266

§

StenoCombMax = 1_276

§

Macro0 = 1_280

§

Macro1 = 1_281

§

Macro2 = 1_282

§

Macro3 = 1_283

§

Macro4 = 1_284

§

Macro5 = 1_285

§

Macro6 = 1_286

§

Macro7 = 1_287

§

Macro8 = 1_288

§

Macro9 = 1_289

§

Macro10 = 1_290

§

Macro11 = 1_291

§

Macro12 = 1_292

§

Macro13 = 1_293

§

Macro14 = 1_294

§

Macro15 = 1_295

§

Macro16 = 1_296

§

Macro17 = 1_297

§

Macro18 = 1_298

§

Macro19 = 1_299

§

Macro20 = 1_300

§

Macro21 = 1_301

§

Macro22 = 1_302

§

Macro23 = 1_303

§

Macro24 = 1_304

§

Macro25 = 1_305

§

Macro26 = 1_306

§

Macro27 = 1_307

§

Macro28 = 1_308

§

Macro29 = 1_309

§

Macro30 = 1_310

§

Macro31 = 1_311

§

BacklightOn = 1_536

§

BacklightOff = 1_537

§

BacklightToggle = 1_538

§

BacklightDown = 1_539

§

BacklightUp = 1_540

§

BacklightStep = 1_541

§

BacklightToggleBreathing = 1_542

§

RgbTog = 1_568

§

RgbModeForward = 1_569

§

RgbModeReverse = 1_570

§

RgbHui = 1_571

§

RgbHud = 1_572

§

RgbSai = 1_573

§

RgbSad = 1_574

§

RgbVai = 1_575

§

RgbVad = 1_576

§

RgbSpi = 1_577

§

RgbSpd = 1_578

§

RgbModePlain = 1_579

§

RgbModeBreathe = 1_580

§

RgbModeRainbow = 1_581

§

RgbModeSwirl = 1_582

§

RgbModeSnake = 1_583

§

RgbModeKnight = 1_584

§

RgbModeXmas = 1_585

§

RgbModeGradient = 1_586

§

RgbModeRgbtest = 1_587

§

RgbModeTwinkle = 1_588

§

Bootloader = 1_792

§

Reboot = 1_793

§

DebugToggle = 1_794

§

ClearEeprom = 1_795

§

Make = 1_796

§

AutoShiftDown = 1_808

§

AutoShiftUp = 1_809

§

AutoShiftReport = 1_810

§

AutoShiftOn = 1_811

§

AutoShiftOff = 1_812

§

AutoShiftToggle = 1_813

§

GraveEscape = 1_814

§

VelocikeyToggle = 1_815

§

SpaceCadetLCtrlParenthesisOpen = 1_816

§

SpaceCadetRCtrlParenthesisClose = 1_817

§

SpaceCadetLShiftParenthesisOpen = 1_818

§

SpaceCadetRShiftParenthesisClose = 1_819

§

SpaceCadetLAltParenthesisOpen = 1_820

§

SpaceCadetRAltParenthesisClose = 1_821

§

SpaceCadetRShiftEnter = 1_822

§

OutputAuto = 1_824

§

OutputUsb = 1_825

§

OutputBluetooth = 1_826

§

UnicodeModeNext = 1_840

§

UnicodeModePrevious = 1_841

§

UnicodeModeMacos = 1_842

§

UnicodeModeLinux = 1_843

§

UnicodeModeWindows = 1_844

§

UnicodeModeBsd = 1_845

§

UnicodeModeWincompose = 1_846

§

UnicodeModeEmacs = 1_847

§

HapticOn = 1_856

§

HapticOff = 1_857

§

HapticToggle = 1_858

§

HapticReset = 1_859

§

HapticFeedbackToggle = 1_860

§

HapticBuzzToggle = 1_861

§

HapticModeNext = 1_862

§

HapticModePrevious = 1_863

§

HapticContinuousToggle = 1_864

§

HapticContinuousUp = 1_865

§

HapticContinuousDown = 1_866

§

HapticDwellUp = 1_867

§

HapticDwellDown = 1_868

§

ComboOn = 1_872

§

ComboOff = 1_873

§

ComboToggle = 1_874

§

DynamicMacroRecordStart1 = 1_875

§

DynamicMacroRecordStart2 = 1_876

§

DynamicMacroRecordStop = 1_877

§

DynamicMacroPlay1 = 1_878

§

DynamicMacroPlay2 = 1_879

§

Leader = 1_880

§

Lock = 1_881

§

OneShotOn = 1_882

§

OneShotOff = 1_883

§

OneShotToggle = 1_884

§

KeyOverrideToggle = 1_885

§

KeyOverrideOn = 1_886

§

KeyOverrideOff = 1_887

§

SecureLock = 1_888

§

SecureUnlock = 1_889

§

SecureToggle = 1_890

§

SecureRequest = 1_891

§

DynamicTappingTermPrint = 1_904

§

DynamicTappingTermUp = 1_905

§

DynamicTappingTermDown = 1_906

§

CapsWordToggle = 1_907

§

AutocorrectOn = 1_908

§

AutocorrectOff = 1_909

§

AutocorrectToggle = 1_910

§

TriLayerLower = 1_911

§

TriLayerUpper = 1_912

§

RepeatKey = 1_913

§

AltRepeatKey = 1_914

§

Kb0 = 2_048

§

Kb1 = 2_049

§

Kb2 = 2_050

§

Kb3 = 2_051

§

Kb4 = 2_052

§

Kb5 = 2_053

§

Kb6 = 2_054

§

Kb7 = 2_055

§

Kb8 = 2_056

§

Kb9 = 2_057

§

Kb10 = 2_058

§

Kb11 = 2_059

§

Kb12 = 2_060

§

Kb13 = 2_061

§

Kb14 = 2_062

§

Kb15 = 2_063

§

Kb16 = 2_064

§

Kb17 = 2_065

§

Kb18 = 2_066

§

Kb19 = 2_067

§

Kb20 = 2_068

§

Kb21 = 2_069

§

Kb22 = 2_070

§

Kb23 = 2_071

§

Kb24 = 2_072

§

Kb25 = 2_073

§

Kb26 = 2_074

§

Kb27 = 2_075

§

Kb28 = 2_076

§

Kb29 = 2_077

§

Kb30 = 2_078

§

Kb31 = 2_079

§

User0 = 2_112

§

User1 = 2_113

§

User2 = 2_114

§

User3 = 2_115

§

User4 = 2_116

§

User5 = 2_117

§

User6 = 2_118

§

User7 = 2_119

§

User8 = 2_120

§

User9 = 2_121

§

User10 = 2_122

§

User11 = 2_123

§

User12 = 2_124

§

User13 = 2_125

§

User14 = 2_126

§

User15 = 2_127

§

User16 = 2_128

§

User17 = 2_129

§

User18 = 2_130

§

User19 = 2_131

§

User20 = 2_132

§

User21 = 2_133

§

User22 = 2_134

§

User23 = 2_135

§

User24 = 2_136

§

User25 = 2_137

§

User26 = 2_138

§

User27 = 2_139

§

User28 = 2_140

§

User29 = 2_141

§

User30 = 2_142

§

User31 = 2_143

Trait Implementations§

source§

impl Clone for KeyCode

source§

fn clone(&self) -> KeyCode

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KeyCode

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Format for KeyCode

source§

fn format(&self, f: Formatter<'_>)

Writes the defmt representation of self to fmt.
source§

impl From<u16> for KeyCode

source§

fn from(number: u16) -> Self

Converts to this type from the input type.
source§

impl FromPrimitive for KeyCode

§

type Primitive = u16

source§

fn from_primitive(number: Self::Primitive) -> Self

source§

impl Ord for KeyCode

source§

fn cmp(&self, other: &KeyCode) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for KeyCode

source§

fn eq(&self, other: &KeyCode) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for KeyCode

source§

fn partial_cmp(&self, other: &KeyCode) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl Copy for KeyCode

source§

impl Eq for KeyCode

source§

impl StructuralPartialEq for KeyCode

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.