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

pub enum Key {
    Enter,
    Tab,
    Backspace,
    Esc,
    Left,
    Right,
    Up,
    Down,
    Ins,
    Del,
    Home,
    End,
    PageUp,
    PageDown,
    NumpadCenter,
    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

NumpadCenter

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

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]

fn from_f(n: u8) -> Key

Returns the function key corresponding to the given number

1 -> F1, etc...

Panics

If n == 0 || n > 12

Trait Implementations

impl Debug for Key
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Hash for Key
[src]

fn hash<__H: Hasher>(&self, __arg_0: &mut __H)

Feeds this value into the state given, updating the hasher as necessary.

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

Feeds a slice of this type into the state provided.

impl Copy for Key
[src]

impl Clone for Key
[src]

fn clone(&self) -> Key

Returns a copy of the value. Read more

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

Performs copy-assignment from source. Read more

impl Eq for Key
[src]

impl PartialEq for Key
[src]

fn eq(&self, __arg_0: &Key) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &Rhs) -> bool
1.0.0

This method tests for !=.