#[repr(u16)]pub enum Key {
Show 520 variants
KeyReserved,
KeyEsc,
Key1,
Key2,
Key3,
Key4,
Key5,
Key6,
Key7,
Key8,
Key9,
Key0,
KeyMinus,
KeyEqual,
KeyBackspace,
KeyTab,
KeyQ,
KeyW,
KeyE,
KeyR,
KeyT,
KeyY,
KeyU,
KeyI,
KeyO,
KeyP,
KeyLeftBrace,
KeyRightBrace,
KeyEnter,
KeyLeftCtrl,
KeyA,
KeyS,
KeyD,
KeyF,
KeyG,
KeyH,
KeyJ,
KeyK,
KeyL,
KeySemicolon,
KeyApostrophe,
KeyGrave,
KeyLeftShift,
KeyBackslash,
KeyZ,
KeyX,
KeyC,
KeyV,
KeyB,
KeyN,
KeyM,
KeyComma,
KeyDot,
KeySlash,
KeyRightShift,
KeyKpAsterisk,
KeyLeftAlt,
KeySpace,
KeyCapsLock,
KeyF1,
KeyF2,
KeyF3,
KeyF4,
KeyF5,
KeyF6,
KeyF7,
KeyF8,
KeyF9,
KeyF10,
KeyNumLock,
KeyScrollLock,
KeyKp7,
KeyKp8,
KeyKp9,
KeyKpMinus,
KeyKp4,
KeyKp5,
KeyKp6,
KeyKpPlus,
KeyKp1,
KeyKp2,
KeyKp3,
KeyKp0,
KeyKpDot,
KeyZenkakuhankaku,
Key102nd,
KeyF11,
KeyF12,
KeyRo,
KeyKatakana,
KeyHiragana,
KeyHenkan,
KeyKatakanahiragana,
KeyMuhenkan,
KeyKpJpComma,
KeyKpEnter,
KeyRightCtrl,
KeyKpSlash,
KeySysRQ,
KeyRightAlt,
KeyLinefeed,
KeyHome,
KeyUp,
KeyPageup,
KeyLeft,
KeyRight,
KeyEnd,
KeyDown,
KeyPagedown,
KeyInsert,
KeyDelete,
KeyMacro,
KeyMute,
KeyVolumeDown,
KeyVolumeUp,
KeyPower,
KeyKpEqual,
KeyKpPlusMinus,
KeyPause,
KeyScale,
KeyKpComma,
KeyHangeul,
KeyHanja,
KeyYen,
KeyLeftMeta,
KeyRightMeta,
KeyCompose,
KeyStop,
KeyAgain,
KeyProps,
KeyUndo,
KeyFront,
KeyCopy,
KeyOpen,
KeyPaste,
KeyFind,
KeyCut,
KeyHelp,
KeyMenu,
KeyCalc,
KeySetup,
KeySleep,
KeyWakeup,
KeyFile,
KeySendfile,
KeyDeleteFile,
KeyXfer,
KeyProg1,
KeyProg2,
KeyWww,
KeyMsDos,
KeyCoffee,
KeyDirection,
KeyCycleWindows,
KeyMail,
KeyBookmarks,
KeyComputer,
KeyBack,
KeyForward,
KeyCloseCd,
KeyEjectCd,
KeyEjectCloseCd,
KeyNextSong,
KeyPlayPause,
KeyPreviousSong,
KeyStopCd,
KeyRecord,
KeyRewind,
KeyPhone,
KeyIso,
KeyConfig,
KeyHomepage,
KeyRefresh,
KeyExit,
KeyMove,
KeyEdit,
KeyScrollUp,
KeyScrollDown,
KeyKpLeftParen,
KeyKpRightParen,
KeyNew,
KeyRedo,
KeyF13,
KeyF14,
KeyF15,
KeyF16,
KeyF17,
KeyF18,
KeyF19,
KeyF20,
KeyF21,
KeyF22,
KeyF23,
KeyF24,
KeyPlayCd,
KeyPauseCd,
KeyProg3,
KeyProg4,
KeyDashboard,
KeySuspend,
KeyClose,
KeyPlay,
KeyFastForward,
KeyBassBoost,
KeyPrint,
KeyHp,
KeyCamera,
KeySound,
KeyQuestion,
KeyEmail,
KeyChat,
KeySearch,
KeyConnect,
KeyFinance,
KeySport,
KeyShop,
KeyAltErase,
KeyCancel,
KeyBrightnessDown,
KeyBrightnessUp,
KeyMedia,
KeySwitchVideoMode,
KeyKbDillumToggle,
KeyKbDillumDown,
KeyKbDillumUp,
KeySend,
KeyReply,
KeyForwardMail,
KeySave,
KeyDocuments,
KeyBattery,
KeyBluetooth,
KeyWlan,
KeyUwb,
KeyUnknown,
KeyVideoNext,
KeyVideoPrev,
KeyBrightnessCycle,
KeyBrightnessAuto,
KeyDisplayOff,
KeyWwan,
KeyRfKill,
KeyMicMute,
Btn0,
Btn1,
Btn2,
Btn3,
Btn4,
Btn5,
Btn6,
Btn7,
Btn8,
Btn9,
BtnLeft,
BtnRight,
BtnMiddle,
BtnSide,
BtnExtra,
BtnForward,
BtnBack,
BtnTask,
BtnTrigger,
BtnThumb,
BtnThumb2,
BtnTop,
BtnTop2,
BtnPinkie,
BtnBase,
BtnBase2,
BtnBase3,
BtnBase4,
BtnBase5,
BtnBase6,
BtnDead,
BtnSouth,
BtnEast,
BtnC,
BtnNorth,
BtnWest,
BtnZ,
BtnTl,
BtnTr,
BtnTl2,
BtnTr2,
BtnSelect,
BtnStart,
BtnMode,
BtnThumbL,
BtnThumbR,
BtnToolPen,
BtnToolRubber,
BtnToolBrush,
BtnToolPencil,
BtnToolAirbrush,
BtnToolFinger,
BtnToolMouse,
BtnToolLens,
BtnToolQuintTap,
BtnTouch,
BtnStylus,
BtnStylus2,
BtnToolDoubleTap,
BtnToolTripleTap,
BtnToolQuadTap,
BtnGearDown,
BtnGearUp,
KeyOk,
KeySelect,
KeyGoto,
KeyClear,
KeyPower2,
KeyOption,
KeyInfo,
KeyTime,
KeyVendor,
KeyArchive,
KeyProgram,
KeyChannel,
KeyFavorites,
KeyEpg,
KeyPvr,
KeyMhp,
KeyLanguage,
KeyTitle,
KeySubtitle,
KeyAngle,
KeyZoom,
KeyMode,
KeyKeyboard,
KeyScreen,
KeyPc,
KeyTv,
KeyTv2,
KeyVcr,
KeyVcr2,
KeySat,
KeySat2,
KeyCd,
KeyTape,
KeyRadio,
KeyTuner,
KeyPlayer,
KeyText,
KeyDvd,
KeyAux,
KeyMp3,
KeyAudio,
KeyVideo,
KeyDirectory,
KeyList,
KeyMemo,
KeyCalendar,
KeyRed,
KeyGreen,
KeyYellow,
KeyBlue,
KeyChannelUp,
KeyChannelDown,
KeyFirst,
KeyLast,
KeyAb,
KeyNext,
KeyRestart,
KeySlow,
KeyShuffle,
KeyBreak,
KeyPrevious,
KeyDigits,
KeyTeen,
KeyTwen,
KeyVideophone,
KeyGames,
KeyZoomIn,
KeyZoomOut,
KeyZoomReset,
KeyWordProcessor,
KeyEditor,
KeySpreadsheet,
KeyGraphicsEditor,
KeyPresentation,
KeyDatabase,
KeyNews,
KeyVoiceMail,
KeyAddressBook,
KeyMessenger,
KeyDisplayToggle,
KeySpellcheck,
KeyLogoff,
KeyDollar,
KeyEuro,
KeyFrameBack,
KeyFrameForward,
KeyContextMenu,
KeyMediaRepeat,
Key10ChannelsUp,
Key10ChannelsDown,
KeyImages,
KeyDelEol,
KeyDelEos,
KeyInsLine,
KeyDelLine,
KeyFn,
KeyFnEsc,
KeyFnF1,
KeyFnF2,
KeyFnF3,
KeyFnF4,
KeyFnF5,
KeyFnF6,
KeyFnF7,
KeyFnF8,
KeyFnF9,
KeyFnF10,
KeyFnF11,
KeyFnF12,
KeyFn1,
KeyFn2,
KeyFnD,
KeyFnE,
KeyFnF,
KeyFnS,
KeyFnB,
KeyBrlDot1,
KeyBrlDot2,
KeyBrlDot3,
KeyBrlDot4,
KeyBrlDot5,
KeyBrlDot6,
KeyBrlDot7,
KeyBrlDot8,
KeyBrlDot9,
KeyBrlDot10,
KeyNumeric0,
KeyNumeric1,
KeyNumeric2,
KeyNumeric3,
KeyNumeric4,
KeyNumeric5,
KeyNumeric6,
KeyNumeric7,
KeyNumeric8,
KeyNumeric9,
KeyNumericStar,
KeyNumericPound,
KeyCameraFocus,
KeyWpsButton,
KeyTouchpadToggle,
KeyTouchpadOn,
KeyTouchpadOff,
KeyCameraZoomIn,
KeyCameraZoomOut,
KeyCameraUp,
KeyCameraDown,
KeyCameraLeft,
KeyCameraRight,
KeyAttendantOn,
KeyAttendantOff,
KeyAttendantToggle,
KeyLightsToggle,
BtnDpadUp,
BtnDpadDown,
BtnDpadLeft,
BtnDpadRight,
KeyAlsToggle,
KeyButtonConfig,
KeyTaskManager,
KeyJournal,
KeyControlPanel,
KeyAppSelect,
KeyScreenSaver,
KeyVoiceCommand,
KeyBrightnessMin,
KeyBrightnessMax,
KeyKbdinputassistPrev,
KeyKbdinputassistNext,
KeyKbdinputassistPrevgroup,
KeyKbdinputassistNextgroup,
KeyKbdinputassistAccept,
KeyKbdinputassistCancel,
BtnTriggerHappy1,
BtnTriggerHappy2,
BtnTriggerHappy3,
BtnTriggerHappy4,
BtnTriggerHappy5,
BtnTriggerHappy6,
BtnTriggerHappy7,
BtnTriggerHappy8,
BtnTriggerHappy9,
BtnTriggerHappy10,
BtnTriggerHappy11,
BtnTriggerHappy12,
BtnTriggerHappy13,
BtnTriggerHappy14,
BtnTriggerHappy15,
BtnTriggerHappy16,
BtnTriggerHappy17,
BtnTriggerHappy18,
BtnTriggerHappy19,
BtnTriggerHappy20,
BtnTriggerHappy21,
BtnTriggerHappy22,
BtnTriggerHappy23,
BtnTriggerHappy24,
BtnTriggerHappy25,
BtnTriggerHappy26,
BtnTriggerHappy27,
BtnTriggerHappy28,
BtnTriggerHappy29,
BtnTriggerHappy30,
BtnTriggerHappy31,
BtnTriggerHappy32,
BtnTriggerHappy33,
BtnTriggerHappy34,
BtnTriggerHappy35,
BtnTriggerHappy36,
BtnTriggerHappy37,
BtnTriggerHappy38,
BtnTriggerHappy39,
BtnTriggerHappy40,
KeyMax,
}
Expand description
evdev keycode
Variants§
KeyReserved
KeyEsc
Key1
Key2
Key3
Key4
Key5
Key6
Key7
Key8
Key9
Key0
KeyMinus
KeyEqual
KeyBackspace
KeyTab
KeyQ
KeyW
KeyE
KeyR
KeyT
KeyY
KeyU
KeyI
KeyO
KeyP
KeyLeftBrace
KeyRightBrace
KeyEnter
KeyLeftCtrl
KeyA
KeyS
KeyD
KeyF
KeyG
KeyH
KeyJ
KeyK
KeyL
KeySemicolon
KeyApostrophe
KeyGrave
KeyLeftShift
KeyBackslash
KeyZ
KeyX
KeyC
KeyV
KeyB
KeyN
KeyM
KeyComma
KeyDot
KeySlash
KeyRightShift
KeyKpAsterisk
KeyLeftAlt
KeySpace
KeyCapsLock
KeyF1
KeyF2
KeyF3
KeyF4
KeyF5
KeyF6
KeyF7
KeyF8
KeyF9
KeyF10
KeyNumLock
KeyScrollLock
KeyKp7
KeyKp8
KeyKp9
KeyKpMinus
KeyKp4
KeyKp5
KeyKp6
KeyKpPlus
KeyKp1
KeyKp2
KeyKp3
KeyKp0
KeyKpDot
KeyZenkakuhankaku
Key102nd
KeyF11
KeyF12
KeyRo
KeyKatakana
KeyHiragana
KeyHenkan
KeyKatakanahiragana
KeyMuhenkan
KeyKpJpComma
KeyKpEnter
KeyRightCtrl
KeyKpSlash
KeySysRQ
KeyRightAlt
KeyLinefeed
KeyHome
KeyUp
KeyPageup
KeyLeft
KeyRight
KeyEnd
KeyDown
KeyPagedown
KeyInsert
KeyDelete
KeyMacro
KeyMute
KeyVolumeDown
KeyVolumeUp
KeyPower
KeyKpEqual
KeyKpPlusMinus
KeyPause
KeyScale
KeyKpComma
KeyHangeul
KeyHanja
KeyYen
KeyLeftMeta
KeyRightMeta
KeyCompose
KeyStop
KeyAgain
KeyProps
KeyUndo
KeyFront
KeyCopy
KeyOpen
KeyPaste
KeyFind
KeyCut
KeyHelp
KeyMenu
KeyCalc
KeySetup
KeySleep
KeyWakeup
KeyFile
KeySendfile
KeyDeleteFile
KeyXfer
KeyProg1
KeyProg2
KeyWww
KeyMsDos
KeyCoffee
KeyDirection
KeyCycleWindows
KeyMail
KeyBookmarks
KeyComputer
KeyBack
KeyForward
KeyCloseCd
KeyEjectCd
KeyEjectCloseCd
KeyNextSong
KeyPlayPause
KeyPreviousSong
KeyStopCd
KeyRecord
KeyRewind
KeyPhone
KeyIso
KeyConfig
KeyHomepage
KeyRefresh
KeyExit
KeyMove
KeyEdit
KeyScrollUp
KeyScrollDown
KeyKpLeftParen
KeyKpRightParen
KeyNew
KeyRedo
KeyF13
KeyF14
KeyF15
KeyF16
KeyF17
KeyF18
KeyF19
KeyF20
KeyF21
KeyF22
KeyF23
KeyF24
KeyPlayCd
KeyPauseCd
KeyProg3
KeyProg4
KeyDashboard
KeySuspend
KeyClose
KeyPlay
KeyFastForward
KeyBassBoost
KeyPrint
KeyHp
KeyCamera
KeySound
KeyQuestion
KeyEmail
KeyChat
KeySearch
KeyConnect
KeyFinance
KeySport
KeyShop
KeyAltErase
KeyCancel
KeyBrightnessDown
KeyBrightnessUp
KeyMedia
KeySwitchVideoMode
KeyKbDillumToggle
KeyKbDillumDown
KeyKbDillumUp
KeySend
KeyReply
KeyForwardMail
KeySave
KeyDocuments
KeyBattery
KeyBluetooth
KeyWlan
KeyUwb
KeyUnknown
KeyVideoNext
KeyVideoPrev
KeyBrightnessCycle
KeyBrightnessAuto
KeyDisplayOff
KeyWwan
KeyRfKill
KeyMicMute
Btn0
Btn1
Btn2
Btn3
Btn4
Btn5
Btn6
Btn7
Btn8
Btn9
BtnLeft
BtnRight
BtnMiddle
BtnSide
BtnExtra
BtnForward
BtnBack
BtnTask
BtnTrigger
BtnThumb
BtnThumb2
BtnTop
BtnTop2
BtnPinkie
BtnBase
BtnBase2
BtnBase3
BtnBase4
BtnBase5
BtnBase6
BtnDead
BtnSouth
BtnEast
BtnC
BtnNorth
BtnWest
BtnZ
BtnTl
BtnTr
BtnTl2
BtnTr2
BtnSelect
BtnStart
BtnMode
BtnThumbL
BtnThumbR
BtnToolPen
BtnToolRubber
BtnToolBrush
BtnToolPencil
BtnToolAirbrush
BtnToolFinger
BtnToolMouse
BtnToolLens
BtnToolQuintTap
BtnTouch
BtnStylus
BtnStylus2
BtnToolDoubleTap
BtnToolTripleTap
BtnToolQuadTap
BtnGearDown
BtnGearUp
KeyOk
KeySelect
KeyGoto
KeyClear
KeyPower2
KeyOption
KeyInfo
KeyTime
KeyVendor
KeyArchive
KeyProgram
KeyChannel
KeyFavorites
KeyEpg
KeyPvr
KeyMhp
KeyLanguage
KeyTitle
KeySubtitle
KeyAngle
KeyZoom
KeyMode
KeyKeyboard
KeyScreen
KeyPc
KeyTv
KeyTv2
KeyVcr
KeyVcr2
KeySat
KeySat2
KeyCd
KeyTape
KeyRadio
KeyTuner
KeyPlayer
KeyText
KeyDvd
KeyAux
KeyMp3
KeyAudio
KeyVideo
KeyDirectory
KeyList
KeyMemo
KeyCalendar
KeyRed
KeyGreen
KeyYellow
KeyBlue
KeyChannelUp
KeyChannelDown
KeyFirst
KeyLast
KeyAb
KeyNext
KeyRestart
KeySlow
KeyShuffle
KeyBreak
KeyPrevious
KeyDigits
KeyTeen
KeyTwen
KeyVideophone
KeyGames
KeyZoomIn
KeyZoomOut
KeyZoomReset
KeyWordProcessor
KeyEditor
KeySpreadsheet
KeyGraphicsEditor
KeyPresentation
KeyDatabase
KeyNews
KeyVoiceMail
KeyAddressBook
KeyMessenger
KeyDisplayToggle
KeySpellcheck
KeyLogoff
KeyDollar
KeyEuro
KeyFrameBack
KeyFrameForward
KeyContextMenu
KeyMediaRepeat
Key10ChannelsUp
Key10ChannelsDown
KeyImages
KeyDelEol
KeyDelEos
KeyInsLine
KeyDelLine
KeyFn
KeyFnEsc
KeyFnF1
KeyFnF2
KeyFnF3
KeyFnF4
KeyFnF5
KeyFnF6
KeyFnF7
KeyFnF8
KeyFnF9
KeyFnF10
KeyFnF11
KeyFnF12
KeyFn1
KeyFn2
KeyFnD
KeyFnE
KeyFnF
KeyFnS
KeyFnB
KeyBrlDot1
KeyBrlDot2
KeyBrlDot3
KeyBrlDot4
KeyBrlDot5
KeyBrlDot6
KeyBrlDot7
KeyBrlDot8
KeyBrlDot9
KeyBrlDot10
KeyNumeric0
KeyNumeric1
KeyNumeric2
KeyNumeric3
KeyNumeric4
KeyNumeric5
KeyNumeric6
KeyNumeric7
KeyNumeric8
KeyNumeric9
KeyNumericStar
KeyNumericPound
KeyCameraFocus
KeyWpsButton
KeyTouchpadToggle
KeyTouchpadOn
KeyTouchpadOff
KeyCameraZoomIn
KeyCameraZoomOut
KeyCameraUp
KeyCameraDown
KeyCameraLeft
KeyCameraRight
KeyAttendantOn
KeyAttendantOff
KeyAttendantToggle
KeyLightsToggle
BtnDpadUp
BtnDpadDown
BtnDpadLeft
BtnDpadRight
KeyAlsToggle
KeyButtonConfig
KeyTaskManager
KeyJournal
KeyControlPanel
KeyAppSelect
KeyScreenSaver
KeyVoiceCommand
KeyBrightnessMin
KeyBrightnessMax
KeyKbdinputassistPrev
KeyKbdinputassistNext
KeyKbdinputassistPrevgroup
KeyKbdinputassistNextgroup
KeyKbdinputassistAccept
KeyKbdinputassistCancel
BtnTriggerHappy1
BtnTriggerHappy2
BtnTriggerHappy3
BtnTriggerHappy4
BtnTriggerHappy5
BtnTriggerHappy6
BtnTriggerHappy7
BtnTriggerHappy8
BtnTriggerHappy9
BtnTriggerHappy10
BtnTriggerHappy11
BtnTriggerHappy12
BtnTriggerHappy13
BtnTriggerHappy14
BtnTriggerHappy15
BtnTriggerHappy16
BtnTriggerHappy17
BtnTriggerHappy18
BtnTriggerHappy19
BtnTriggerHappy20
BtnTriggerHappy21
BtnTriggerHappy22
BtnTriggerHappy23
BtnTriggerHappy24
BtnTriggerHappy25
BtnTriggerHappy26
BtnTriggerHappy27
BtnTriggerHappy28
BtnTriggerHappy29
BtnTriggerHappy30
BtnTriggerHappy31
BtnTriggerHappy32
BtnTriggerHappy33
BtnTriggerHappy34
BtnTriggerHappy35
BtnTriggerHappy36
BtnTriggerHappy37
BtnTriggerHappy38
BtnTriggerHappy39
BtnTriggerHappy40
KeyMax
Trait Implementations§
impl Copy for Key
impl Eq for Key
impl StructuralEq for Key
impl StructuralPartialEq for Key
Auto Trait Implementations§
impl RefUnwindSafe for Key
impl Send for Key
impl Sync for Key
impl Unpin 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