pub enum Key {
Show 100 variants
NUM_LOCK,
CLEAR,
HELP,
ALT,
BACKSPACE,
CAPS_LOCK,
CONTROL,
DELETE,
DOWN,
END,
ENTER,
ESCAPE,
F1,
F10,
F11,
F12,
F13,
F14,
F15,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
HOME,
INSERT,
LEFT,
NUMPAD_0,
NUMPAD_1,
NUMPAD_2,
NUMPAD_3,
NUMPAD_4,
NUMPAD_5,
NUMPAD_6,
NUMPAD_7,
NUMPAD_8,
NUMPAD_9,
NUMPAD_ADD,
NUMPAD_DECIMAL,
NUMPAD_DIVIDE,
NUMPAD_ENTER,
NUMPAD_MULTIPLY,
NUMPAD_SUBTRACT,
PAGE_DOWN,
PAGE_UP,
RIGHT,
SHIFT,
SPACE,
TAB,
UP,
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,
NUMBER_0,
NUMBER_1,
NUMBER_2,
NUMBER_3,
NUMBER_4,
NUMBER_5,
NUMBER_6,
NUMBER_7,
NUMBER_8,
NUMBER_9,
COLON,
EQUALS,
HYPHEN,
SLASH,
TILDE,
SQUARELEFT,
SQUARERIGHT,
BACKSLASH,
APOSTROPHE,
TOPLEFT,
CUSTOM {
value: u32,
},
}
Expand description
Representing the keys on a Keyboard for use in the InputKeyboard
virtual controller.
Can be extended with Custom by using concrete project values.
Variants
NUM_LOCK
CLEAR
HELP
ALT
BACKSPACE
CAPS_LOCK
CONTROL
DELETE
DOWN
END
ENTER
ESCAPE
F1
F10
F11
F12
F13
F14
F15
F2
F3
F4
F5
F6
F7
F8
F9
HOME
INSERT
LEFT
NUMPAD_0
NUMPAD_1
NUMPAD_2
NUMPAD_3
NUMPAD_4
NUMPAD_5
NUMPAD_6
NUMPAD_7
NUMPAD_8
NUMPAD_9
NUMPAD_ADD
NUMPAD_DECIMAL
NUMPAD_DIVIDE
NUMPAD_ENTER
NUMPAD_MULTIPLY
NUMPAD_SUBTRACT
PAGE_DOWN
PAGE_UP
RIGHT
SHIFT
SPACE
TAB
UP
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
NUMBER_0
NUMBER_1
NUMBER_2
NUMBER_3
NUMBER_4
NUMBER_5
NUMBER_6
NUMBER_7
NUMBER_8
NUMBER_9
COLON
EQUALS
HYPHEN
SLASH
TILDE
SQUARELEFT
SQUARERIGHT
BACKSLASH
APOSTROPHE
TOPLEFT
CUSTOM
Fields
value: u32
Custom value
Allows EKey to be extended (e.g. for using non US / English keyboards).
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
sourcefn into_color(self) -> To
fn into_color(self) -> To
Convert into color
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> SetParameter for T
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
Sets value
as a parameter of self
.