[][src]Enum rustyline::KeyPress

pub enum KeyPress {
    UnknownEscSeq,
    Backspace,
    BackTab,
    BracketedPasteStart,
    BracketedPasteEnd,
    Char(char),
    ControlDown,
    ControlLeft,
    ControlRight,
    ControlUp,
    Ctrl(char),
    Delete,
    Down,
    End,
    Enter,
    Esc,
    F(u8),
    Home,
    Insert,
    Left,
    Meta(char),
    Null,
    PageDown,
    PageUp,
    Right,
    ShiftDown,
    ShiftLeft,
    ShiftRight,
    ShiftUp,
    Tab,
    Up,
}

Variants

UnknownEscSeq
Backspace
BackTab
BracketedPasteStart
BracketedPasteEnd
Char(char)
ControlDown
ControlLeft
ControlRight
ControlUp
Ctrl(char)
Delete
Down
End
Enter
Esc
F(u8)
Home
Insert
Left
Meta(char)
Null
PageDown
PageUp
Right
ShiftDown
ShiftLeft
ShiftRight
ShiftUp
Tab
Up

Trait Implementations

impl Clone for KeyPress[src]

impl Copy for KeyPress[src]

impl Eq for KeyPress[src]

impl PartialEq<KeyPress> for KeyPress[src]

impl Debug for KeyPress[src]

impl Hash for KeyPress[src]

impl StructuralPartialEq for KeyPress[src]

impl StructuralEq for KeyPress[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]