1 #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash)] 2 pub enum Input { 3 Character(char), 4 Unknown(i32), 5 KeyCodeYes, 6 7 KeyBreak, 8 KeyDown, 9 KeyUp, 10 KeyLeft, 11 KeyRight, 12 KeyHome, 13 KeyBackspace, 14 15 KeyF0, 16 KeyF1, 17 KeyF2, 18 KeyF3, 19 KeyF4, 20 KeyF5, 21 KeyF6, 22 KeyF7, 23 KeyF8, 24 KeyF9, 25 KeyF10, 26 KeyF11, 27 KeyF12, 28 KeyF13, 29 KeyF14, 30 KeyF15, 31 32 KeyDL, 33 KeyIL, 34 KeyDC, 35 KeyIC, 36 KeyEIC, 37 KeyClear, 38 KeyEOS, 39 KeyEOL, 40 KeySF, 41 KeySR, 42 KeyNPage, 43 KeyPPage, 44 KeySTab, 45 KeyCTab, 46 KeyCATab, 47 KeyEnter, 48 KeySReset, 49 KeyReset, 50 KeyPrint, 51 KeyLL, 52 KeyAbort, 53 KeySHelp, 54 KeyLHelp, 55 KeyBTab, 56 KeyBeg, 57 KeyCancel, 58 KeyClose, 59 KeyCommand, 60 KeyCopy, 61 KeyCreate, 62 KeyEnd, 63 KeyExit, 64 KeyFind, 65 KeyHelp, 66 KeyMark, 67 KeyMessage, 68 KeyMove, 69 KeyNext, 70 KeyOpen, 71 KeyOptions, 72 KeyPrevious, 73 KeyRedo, 74 KeyReference, 75 KeyRefresh, 76 KeyReplace, 77 KeyRestart, 78 KeyResume, 79 KeySave, 80 KeySBeg, 81 KeySCancel, 82 KeySCommand, 83 KeySCopy, 84 KeySCreate, 85 KeySDC, 86 KeySDL, 87 KeySelect, 88 KeySEnd, 89 KeySEOL, 90 KeySExit, 91 KeySFind, 92 KeySHome, 93 KeySIC, 94 95 KeySLeft, 96 KeySMessage, 97 KeySMove, 98 KeySNext, 99 KeySOptions, 100 KeySPrevious, 101 KeySPrint, 102 KeySRedo, 103 KeySReplace, 104 KeySRight, 105 KeySResume, 106 KeySSave, 107 KeySSuspend, 108 KeySUndo, 109 KeySuspend, 110 KeyUndo, 111 112 KeyResize, 113 KeyEvent, 114 KeyMouse, 115 116 KeyA1, 117 KeyA3, 118 KeyB2, 119 KeyC1, 120 KeyC3, 121 } 122