Enum dinput::Key
[−]
[src]
#[repr(u32)]pub enum Key { Backspace, Tab, Enter, Space, Exclamation, Quotation, Number, Dollar, Percent, Ampersand, Apostrophe, LParenthesis, RParenthesis, Asterisk, Plus, Comma, Minus, Dot, Slash, Digit0, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9, Colon, Semicolon, Less, Equal, Greater, Question, At, 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, LBracket, Backslash, RBracket, Caret, Underscore, Grave, LBrace, Bar, RBrace, Tilde, Escape, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, Up, Down, Left, Right, Insert, Delete, Home, End, PageUp, PageDown, PrintScreen, SystemRequest, Pause, Break, Menu, NumLock, CapsLock, ScrollLock, LShift, RShift, LControl, RControl, LSuper, RSuper, LAlt, RAlt, LCommand, RCommand, NumpadNull, NumpadEnter, NumpadUp, NumpadDown, NumpadLeft, NumpadRight, NumpadInsert, NumpadDelete, NumpadHome, NumpadEnd, NumpadPageUp, NumpadPageDown, NumpadAsterisk, NumpadPlus, NumpadMinus, NumpadDot, NumpadSlash, Numpad0, Numpad1, Numpad2, Numpad3, Numpad4, Numpad5, Numpad6, Numpad7, Numpad8, Numpad9, }
Enumeration of known virtual key codes.
Variants
Backspace
Tab
Enter
Space
Exclamation
Quotation
Number
Dollar
Percent
Ampersand
Apostrophe
LParenthesis
RParenthesis
Asterisk
Plus
Comma
Minus
Dot
Slash
Digit0
Digit1
Digit2
Digit3
Digit4
Digit5
Digit6
Digit7
Digit8
Digit9
Colon
Semicolon
Less
Equal
Greater
Question
At
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
LBracket
Backslash
RBracket
Caret
Underscore
Grave
LBrace
Bar
RBrace
Tilde
Escape
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Up
Down
Left
Right
Insert
Delete
Home
End
PageUp
PageDown
PrintScreen
SystemRequest
Pause
Break
Menu
NumLock
CapsLock
ScrollLock
LShift
RShift
LControl
RControl
LSuper
RSuper
LAlt
RAlt
LCommand
RCommand
NumpadNull
NumpadEnter
NumpadUp
NumpadDown
NumpadLeft
NumpadRight
NumpadInsert
NumpadDelete
NumpadHome
NumpadEnd
NumpadPageUp
NumpadPageDown
NumpadAsterisk
NumpadPlus
NumpadMinus
NumpadDot
NumpadSlash
Numpad0
Numpad1
Numpad2
Numpad3
Numpad4
Numpad5
Numpad6
Numpad7
Numpad8
Numpad9
Methods
impl Key
[src]
fn from_name(name: &str) -> Option<Key>
fn from_value(val: u32) -> Option<Key>
fn name(self) -> &'static str
fn value(self) -> u32
Trait Implementations
impl Clone for Key
[src]
fn clone(&self) -> Key
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Copy for Key
[src]
impl Debug for Key
[src]
impl Eq for Key
[src]
impl Hash for Key
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more