[−][src]Enum mortal::terminal::Key
Represents a keyboard key press event
Variants
Backspace
Enter
Escape
Tab
Up arrow
Down arrow
Left arrow
Right arrow
Delete
Insert
Home
End
PageUp
PageDown
Char(char)
Character key
Ctrl(char)
Control character
Notes
The contained char
value must always be lowercase;
e.g. Ctrl('a')
and not Ctrl('A')
.
On Unix, certain special Key
values are represented as control
characters; therefore, the following combinations will not generate a
Ctrl(_)
value:
- Ctrl-I instead generates
Tab
- Ctrl-J and Ctrl-M instead generate
Enter
F(u32)
Function n
key; e.g. F1, F2, ...
Trait Implementations
impl Clone for Key
[src]
impl Copy for Key
[src]
impl Debug for Key
[src]
impl Eq for Key
[src]
impl From<char> for Key
[src]
impl PartialEq<Key> for Key
[src]
impl StructuralEq for Key
[src]
impl StructuralPartialEq for Key
[src]
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
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>,