[−][src]Enum crossterm::input::KeyEvent
Represents a key or a combination of keys.
Variants
Backspace key.
Enter key.
Left arrow key.
Right arrow key.
Up arrow key.
Down arrow key.
Home key.
End key.
Page up key.
Page dow key.
Tab key.
Shift + Tab key.
Delete key.
Insert key.
F(u8)
F key.
KeyEvent::F(1)
represents F1 key, etc.
Char(char)
A character.
KeyEvent::Char('c')
represents c
character, etc.
Alt(char)
Alt key + character.
KeyEvent::Alt('c')
represents Alt + c
, etc.
Ctrl(char)
Ctrl key + character.
KeyEvent::Ctrl('c')
represents Ctrl + c
, etc.
Null.
Escape key.
Ctrl + up arrow key.
Ctrl + down arrow key.
Ctrl + right arrow key.
Ctrl + left arrow key.
Shift + up arrow key.
Shift + down arrow key.
Shift + right arrow key.
Shift + left arrow key.
Trait Implementations
impl Clone for KeyEvent
[src]
impl Eq for KeyEvent
[src]
impl PartialEq<KeyEvent> for KeyEvent
[src]
impl PartialOrd<KeyEvent> for KeyEvent
[src]
fn partial_cmp(&self, other: &KeyEvent) -> Option<Ordering>
[src]
fn lt(&self, other: &KeyEvent) -> bool
[src]
fn le(&self, other: &KeyEvent) -> bool
[src]
fn gt(&self, other: &KeyEvent) -> bool
[src]
fn ge(&self, other: &KeyEvent) -> bool
[src]
impl Debug for KeyEvent
[src]
impl Hash for KeyEvent
[src]
Auto Trait Implementations
impl Send for KeyEvent
impl Sync for KeyEvent
impl Unpin for KeyEvent
impl UnwindSafe for KeyEvent
impl RefUnwindSafe for KeyEvent
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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> 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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,