[][src]Enum cursive::event::Key

pub enum Key {
    Enter,
    Tab,
    Backspace,
    Esc,
    Left,
    Right,
    Up,
    Down,
    Ins,
    Del,
    Home,
    End,
    PageUp,
    PageDown,
    PauseBreak,
    NumpadCenter,
    F0,
    F1,
    F2,
    F3,
    F4,
    F5,
    F6,
    F7,
    F8,
    F9,
    F10,
    F11,
    F12,
}

A non-character key on the keyboard

Variants

Enter

Both Enter (or Return) and numpad Enter

Tab

Tabulation key

Backspace

Backspace key

Esc

Escape key

Left

Left arrow

Right

Right arrow

Up

Up arrow

Down

Down arrow

Ins

Insert key

Del

Delete key

Home

Home key

End

End key

PageUp

Page Up key

PageDown

Page Down key

PauseBreak

Pause Break key

NumpadCenter

The 5 in the center of the keypad, when numlock is disabled.

F0

F0 key

F1

F1 key

F2

F2 key

F3

F3 key

F4

F4 key

F5

F5 key

F6

F6 key

F7

F7 key

F8

F8 key

F9

F9 key

F10

F10 key

F11

F11 key

F12

F12 key

Methods

impl Key[src]

pub fn from_f(n: u8) -> Key[src]

Returns the function key corresponding to the given number

1 -> F1, etc...

Panics

If n == 0 || n > 12

Trait Implementations

impl Clone for Key[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl From<Key> for EventTrigger[src]

impl From<Key> for Event[src]

impl PartialEq<Key> for Key[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Copy for Key[src]

impl Eq for Key[src]

impl Debug for Key[src]

impl Hash for Key[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Sync for Key

impl Send for Key

impl Unpin for Key

impl RefUnwindSafe for Key

impl UnwindSafe for Key

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Erased for T[src]