pub enum Key {
Show 101 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,
Number0,
Number1,
Number2,
Number3,
Number4,
Number5,
Number6,
Number7,
Number8,
Number9,
Numpad0,
Numpad1,
Numpad2,
Numpad3,
Numpad4,
Numpad5,
Numpad6,
Numpad7,
Numpad8,
Numpad9,
NumpadAdd,
NumpadDecimal,
NumpadDivide,
NumpadEnter,
NumpadMultiply,
NumpadSubtract,
F1,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
F10,
F11,
F12,
F13,
F14,
F15,
Left,
Up,
Right,
Down,
Alt,
Backquote,
Backslash,
Backspace,
CapsLock,
Comma,
Command,
Control,
Delete,
End,
Enter,
Equals,
Escape,
Home,
Insert,
LeftBracket,
Minus,
PageDown,
PageUp,
Period,
Quote,
RightBracket,
Semicolon,
Shift,
Slash,
Space,
Tab,
Menu,
Search,
Unknown {
keycode: i32,
},
}
Expand description
All the possible keyboard keys that can be handled. Use Unknown to handle any platform-specific key codes not yet supported here.
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
Number0
Number1
Number2
Number3
Number4
Number5
Number6
Number7
Number8
Number9
Numpad0
Numpad1
Numpad2
Numpad3
Numpad4
Numpad5
Numpad6
Numpad7
Numpad8
Numpad9
NumpadAdd
NumpadDecimal
NumpadDivide
NumpadEnter
NumpadMultiply
NumpadSubtract
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
F15
Left
Up
Right
Down
Alt
Backquote
Backslash
Backspace
CapsLock
Comma
Command
Control
Delete
End
Enter
Equals
Escape
Home
Insert
LeftBracket
Minus
PageDown
PageUp
Period
Quote
RightBracket
Semicolon
Shift
Slash
Space
Tab
Menu
Search
Unknown
Fields
keycode: i32
Used if the environment sends an unknown key code.
Trait Implementations
impl Copy 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
.