[−][src]Enum bear_lib_terminal::terminal::KeyCode
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
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for KeyCode
[src]
impl Eq for KeyCode
[src]
impl PartialEq<KeyCode> for KeyCode
[src]
fn eq(&self, other: &KeyCode) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Debug for KeyCode
[src]
impl Hash for KeyCode
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,