pub enum KeyCode {
Show 74 variants
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,
KeyF11,
KeyF12,
KeyUp,
KeyDown,
KeyLeft,
KeyRight,
}Expand description
Represents a keyboard key that can be queried.
This enum contains the most commonly used keyboard keys. The key codes are platform-independent, and the library handles the conversion to platform-specific key codes internally.
Variants§
KeyEsc
Escape key
Key1
Number row keys
Key2
Key3
Key4
Key5
Key6
Key7
Key8
Key9
Key0
KeyMinus
Minus key (-)
KeyEqual
Equal key (=)
KeyBackspace
Backspace key
KeyTab
Tab key
KeyQ
Letter keys - First row
KeyW
KeyE
KeyR
KeyT
KeyY
KeyU
KeyI
KeyO
KeyP
KeyLeftBrace
Left bracket key ([)
KeyRightBrace
Right bracket key (])
KeyEnter
Enter/Return key
KeyLeftCtrl
Left Control key
KeyA
Letter keys - Second row
KeyS
KeyD
KeyF
KeyG
KeyH
KeyJ
KeyK
KeyL
KeySemicolon
Semicolon key (;)
KeyApostrophe
Apostrophe/Quote key (’)
KeyGrave
Grave/Backtick key (`)
KeyLeftShift
Left Shift key
KeyBackslash
Backslash key ()
KeyZ
Letter keys - Third row
KeyX
KeyC
KeyV
KeyB
KeyN
KeyM
KeyComma
Comma key (,)
KeyDot
Period/Dot key (.)
KeySlash
Slash key (/)
KeyRightShift
Right Shift key
KeyKpAsterisk
Keypad asterisk key (*)
KeyLeftAlt
Left Alt/Option key
KeySpace
Space bar
KeyCapslock
Caps Lock key
KeyF1
Function keys
KeyF2
KeyF3
KeyF4
KeyF5
KeyF6
KeyF7
KeyF8
KeyF9
KeyF10
KeyF11
KeyF12
KeyUp
Arrow keys
KeyDown
KeyLeft
KeyRight
Trait Implementations§
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