[][src]Enum crossterm_input::KeyEvent

pub enum KeyEvent {
    Backspace,
    Enter,
    Left,
    Right,
    Up,
    Down,
    Home,
    End,
    PageUp,
    PageDown,
    Tab,
    BackTab,
    Delete,
    Insert,
    F(u8),
    Char(char),
    Alt(char),
    Ctrl(char),
    Null,
    Esc,
    CtrlUp,
    CtrlDown,
    CtrlRight,
    CtrlLeft,
    ShiftUp,
    ShiftDown,
    ShiftRight,
    ShiftLeft,
}

Represents a key or a combination of keys.

Variants

Backspace

Backspace key.

Enter

Enter key.

Left

Left arrow key.

Right

Right arrow key.

Up

Up arrow key.

Down

Down arrow key.

Home

Home key.

End

End key.

PageUp

Page up key.

PageDown

Page dow key.

Tab

Tab key.

BackTab

Shift + Tab key.

Delete

Delete key.

Insert

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

Null.

Esc

Escape key.

CtrlUp

Ctrl + up arrow key.

CtrlDown

Ctrl + down arrow key.

CtrlRight

Ctrl + right arrow key.

CtrlLeft

Ctrl + left arrow key.

ShiftUp

Shift + up arrow key.

ShiftDown

Shift + down arrow key.

ShiftRight

Shift + right arrow key.

ShiftLeft

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]

impl Debug for KeyEvent[src]

impl Hash for KeyEvent[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]