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
Allows EKey to be extended (e.g. for using non US / English keyboards).
Trait Implementations§
impl Copy for Key
impl Eq for Key
impl StructuralPartialEq for Key
Auto Trait Implementations§
impl Freeze for Key
impl RefUnwindSafe for Key
impl Send for Key
impl Sync for Key
impl Unpin for Key
impl UnwindSafe for Key
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Fr, To> IntoColor<To> for Frwhere
To: FromColor<Fr>,
impl<Fr, To> IntoColor<To> for Frwhere
To: FromColor<Fr>,
Source§fn into_color(self) -> To
fn into_color(self) -> To
Convert into color