pub enum ScanCode {
Show 132 variants
Key1,
Key2,
Key3,
Key4,
Key5,
Key6,
Key7,
Key8,
Key9,
Key0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
Escape,
F1,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
F10,
F11,
F12,
F13,
F14,
F15,
F16,
F17,
F18,
F19,
F20,
F21,
F22,
F23,
F24,
Snapshot,
ScrollLock,
Pause,
Insert,
Home,
Delete,
End,
PageDown,
PageUp,
Left,
Up,
Right,
Down,
Backspace,
Enter,
Space,
Compose,
Caret,
Numlock,
Numpad0,
Numpad1,
Numpad2,
Numpad3,
Numpad4,
Numpad5,
Numpad6,
Numpad7,
Numpad8,
Numpad9,
NumpadAdd,
NumpadDivide,
NumpadDecimal,
NumpadComma,
NumpadEnter,
NumpadEqual,
NumpadMultiply,
NumpadSubtract,
Apostrophe,
Asterisk,
Backslash,
CapsLock,
Colon,
Comma,
Convert,
Equal,
Backquote,
LAlt,
LBracket,
LCtrl,
LShift,
LWin,
Mail,
MediaSelect,
MediaStop,
Minus,
Mute,
Period,
Plus,
RAlt,
RBracket,
RCtrl,
RShift,
RWin,
Semicolon,
Slash,
Tab,
Underline,
Copy,
Paste,
Cut,
Unknown,
}Expand description
keyboard key scancode
Variants§
Key1
The ‘1’ key over the letters.
Key2
The ‘2’ key over the letters.
Key3
The ‘3’ key over the letters.
Key4
The ‘4’ key over the letters.
Key5
The ‘5’ key over the letters.
Key6
The ‘6’ key over the letters.
Key7
The ‘7’ key over the letters.
Key8
The ‘8’ key over the letters.
Key9
The ‘9’ key over the letters.
Key0
The ‘0’ key over the ‘O’ and ‘P’ keys.
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Escape
The Escape key, next to F1.
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
F24
Snapshot
Print Screen/SysRq.
ScrollLock
Scroll Lock.
Pause
Pause/Break key, next to Scroll lock.
Insert
Insert, next to Backspace.
Home
Delete
End
PageDown
PageUp
Left
Up
Right
Down
Backspace
The Backspace key, right over Enter.
Enter
The Enter key.
Space
The space bar.
Compose
The “Compose” key on Linux.
Caret
Numlock
Numpad0
Numpad1
Numpad2
Numpad3
Numpad4
Numpad5
Numpad6
Numpad7
Numpad8
Numpad9
NumpadAdd
NumpadDivide
NumpadDecimal
NumpadComma
NumpadEnter
NumpadEqual
NumpadMultiply
NumpadSubtract
Apostrophe
Asterisk
Backslash
CapsLock
Colon
Comma
Convert
Equal
Backquote
LAlt
LBracket
LCtrl
LShift
LWin
MediaSelect
MediaStop
Minus
Mute
Period
Plus
RAlt
RBracket
RCtrl
RShift
RWin
Semicolon
Slash
Tab
Underline
Copy
Paste
Cut
Unknown
Trait Implementations§
impl Copy for ScanCode
impl Eq for ScanCode
impl StructuralPartialEq for ScanCode
Auto Trait Implementations§
impl Freeze for ScanCode
impl RefUnwindSafe for ScanCode
impl Send for ScanCode
impl Sync for ScanCode
impl Unpin for ScanCode
impl UnwindSafe for ScanCode
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