Enum allegro::keycodes::KeyCode[][src]

#[repr(u32)]pub enum KeyCode {
    A,
    B,
    C,
    D,
    E,
    F,
    G,
    H,
    I,
    J,
    K,
    L,
    M,
    N,
    O,
    P,
    Q,
    R,
    S,
    T,
    U,
    V,
    W,
    X,
    Y,
    Z,
    _0,
    _1,
    _2,
    _3,
    _4,
    _5,
    _6,
    _7,
    _8,
    _9,
    Pad0,
    Pad1,
    Pad2,
    Pad3,
    Pad4,
    Pad5,
    Pad6,
    Pad7,
    Pad8,
    Pad9,
    F1,
    F2,
    F3,
    F4,
    F5,
    F6,
    F7,
    F8,
    F9,
    F10,
    F11,
    F12,
    Escape,
    Tilde,
    Minus,
    Equals,
    Backspace,
    Tab,
    Openbrace,
    Closebrace,
    Enter,
    Semicolon,
    Quote,
    Backslash,
    Backslash2,
    Comma,
    Fullstop,
    Slash,
    Space,
    Insert,
    Delete,
    Home,
    End,
    PgUp,
    PgDn,
    Left,
    Right,
    Up,
    Down,
    PadSlash,
    PadAsterisk,
    PadMinus,
    PadPlus,
    PadDelete,
    PadEnter,
    PrintScreen,
    Pause,
    AbntC1,
    Yen,
    Kana,
    Convert,
    NoConvert,
    At,
    Circumflex,
    Colon2,
    Kanji,
    PadEquals,
    Backquote,
    Semicolon2,
    Command,
    Unknown,
    LShift,
    RShift,
    LCtrl,
    RCtrl,
    Alt,
    AltGr,
    LWin,
    RWin,
    Menu,
    ScrollLock,
    NumLock,
    CapsLock,
}

Variants

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_0
_1
_2
_3
_4
_5
_6
_7
_8
_9
Pad0
Pad1
Pad2
Pad3
Pad4
Pad5
Pad6
Pad7
Pad8
Pad9
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Escape
Tilde
Minus
Equals
Backspace
Tab
Openbrace
Closebrace
Enter
Semicolon
Quote
Backslash
Backslash2
Comma
Fullstop
Slash
Space
Insert
Delete
Home
End
PgUp
PgDn
Left
Right
Up
Down
PadSlash
PadAsterisk
PadMinus
PadPlus
PadDelete
PadEnter
PrintScreen
Pause
AbntC1
Yen
Kana
Convert
NoConvert
At
Circumflex
Colon2
Kanji
PadEquals
Backquote
Semicolon2
Command
Unknown
LShift
RShift
LCtrl
RCtrl
Alt
AltGr
LWin
RWin
Menu
ScrollLock
NumLock
CapsLock

Implementations

impl KeyCode[src]

pub unsafe fn from_allegro_key(k: c_int) -> KeyCode[src]

Trait Implementations

impl Clone for KeyCode[src]

impl Copy for KeyCode[src]

impl Debug for KeyCode[src]

impl Eq for KeyCode[src]

impl Hash for KeyCode[src]

impl PartialEq<KeyCode> for KeyCode[src]

impl StructuralEq for KeyCode[src]

impl StructuralPartialEq for KeyCode[src]

Auto Trait Implementations

impl RefUnwindSafe for KeyCode

impl Send for KeyCode

impl Sync for KeyCode

impl Unpin for KeyCode

impl UnwindSafe for KeyCode

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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.