pub enum VirtualKey {
Show 89 variants
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,
Num0,
Num1,
Num2,
Num3,
Num4,
Num5,
Num6,
Num7,
Num8,
Num9,
ArrowUp,
ArrowDown,
ArrowLeft,
ArrowRight,
ShiftLeft,
ShiftRight,
CtrlLeft,
CtrlRight,
AltLeft,
AltRight,
Space,
Enter,
Escape,
Tab,
Backspace,
Delete,
Home,
End,
PageUp,
PageDown,
F1,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
F10,
F11,
F12,
MouseLeft,
MouseRight,
MouseMiddle,
MouseButton4,
MouseButton5,
GamepadA,
GamepadB,
GamepadX,
GamepadY,
GamepadLB,
GamepadRB,
GamepadLT,
GamepadRT,
GamepadStart,
GamepadSelect,
GamepadDpadUp,
GamepadDpadDown,
GamepadDpadLeft,
GamepadDpadRight,
GamepadLeftStickPress,
GamepadRightStickPress,
}Expand description
Platform-independent key/button identifiers. Covers keyboard, mouse, and gamepad inputs.
Variants§
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
Num0
Num1
Num2
Num3
Num4
Num5
Num6
Num7
Num8
Num9
ArrowUp
ArrowDown
ArrowLeft
ArrowRight
ShiftLeft
ShiftRight
CtrlLeft
CtrlRight
AltLeft
AltRight
Space
Enter
Escape
Tab
Backspace
Delete
Home
End
PageUp
PageDown
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
MouseLeft
MouseRight
MouseMiddle
MouseButton4
MouseButton5
GamepadA
GamepadB
GamepadX
GamepadY
GamepadLB
GamepadRB
GamepadLT
GamepadRT
GamepadStart
GamepadSelect
GamepadDpadUp
GamepadDpadDown
GamepadDpadLeft
GamepadDpadRight
GamepadLeftStickPress
GamepadRightStickPress
Trait Implementations§
Source§impl Clone for VirtualKey
impl Clone for VirtualKey
Source§fn clone(&self) -> VirtualKey
fn clone(&self) -> VirtualKey
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VirtualKey
impl Debug for VirtualKey
Source§impl Hash for VirtualKey
impl Hash for VirtualKey
Source§impl PartialEq for VirtualKey
impl PartialEq for VirtualKey
impl Copy for VirtualKey
impl Eq for VirtualKey
impl StructuralPartialEq for VirtualKey
Auto Trait Implementations§
impl Freeze for VirtualKey
impl RefUnwindSafe for VirtualKey
impl Send for VirtualKey
impl Sync for VirtualKey
impl Unpin for VirtualKey
impl UnsafeUnpin for VirtualKey
impl UnwindSafe for VirtualKey
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