Enum bear_lib_terminal::terminal::KeyCode
[−]
[src]
pub enum KeyCode { 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, Row1, Row2, Row3, Row4, Row5, Row6, Row7, Row8, Row9, Row0, Grave, Minus, Equals, LeftBracket, RightBracket, Backslash, Semicolon, Apostrophe, Comma, Period, Slash, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, Enter, Escape, Backspace, Tab, Space, Pause, Insert, Home, PageUp, Delete, End, PageDown, Right, Left, Down, Up, NumDivide, NumMultiply, NumMinus, NumPlus, NumEnter, NumPeriod, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8, Num9, Num0, MouseLeft, MouseRight, MouseMiddle, MouseFourth, MouseFifth, }
All pressable keys.
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
Row1
Top-row 1/!
key.
Row2
Top-row 2/@
key.
Row3
Top-row 3/#
key.
Row4
Top-row 4/$
key.
Row5
Top-row 5/%
key.
Row6
Top-row 6/^
key.
Row7
Top-row 7/&
key.
Row8
Top-row 8/*
key.
Row9
Top-row 9/(
key.
Row0
Top-row 0/)
key.
Grave
Top-row `/~ key.
Minus
Top-row -/_
key.
Equals
Top-row =/+
key.
LeftBracket
Second-row [/{
key.
RightBracket
Second-row ]/}
key.
Backslash
Second-row \/|
key.
Semicolon
Third-row ;/:
key.
Apostrophe
Third-row '/"
key.
Comma
Fourth-row ,/<
key.
Period
Fourth-row ./>
key.
Slash
Fourth-row //?
key.
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Enter
Escape
Backspace
Tab
Space
Pause
Insert
Home
PageUp
Delete
End
PageDown
Right
Right arrow key.
Left
Left arrow key.
Down
Down arrow key.
Up
Up arrow key.
NumDivide
Numpad /
key.
NumMultiply
Numpad *
key.
NumMinus
Numpad -
key.
NumPlus
Numpad +
key.
NumEnter
Numpad ⏎ key.
NumPeriod
Numpad Del/.
key (output locale-dependent).
Num1
Numpad 1/End
key.
Num2
Numpad 2/↓ key.
Num3
Numpad 3/PageDown
key.
Num4
Numpad 4/← key.
Num5
Numpad 5
key.
Num6
Numpad 6/→ key.
Num7
Numpad 7/Home
key.
Num8
Numpad 8/↑ key.
Num9
Numpad 9/PageUp
key.
Num0
Numpad 0/Insert
key.
MouseLeft
Left mouse button.
MouseRight
Right mouse button.
MouseMiddle
Middle mouse button a.k.a. pressed scroll wheel.
MouseFourth
MouseFifth
Trait Implementations
impl Clone for KeyCode
[src]
fn clone(&self) -> KeyCode
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 KeyCode
[src]
impl Debug for KeyCode
[src]
impl Eq for KeyCode
[src]
impl Hash for KeyCode
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0
Feeds a slice of this type into the state provided.