[][src]Enum orbtk_shell::event::Key

pub enum Key {
    Unknown,
    Backspace,
    Up,
    Down,
    Delete,
    Left,
    Right,
    Space,
    Enter,
    Control,
    ShiftL,
    ShiftR,
    Alt,
    Escape,
    Home,
    CapsLock,
    A(bool),
    B(bool),
    C(bool),
    D(bool),
    E(bool),
    F(bool),
    G(bool),
    H(bool),
    I(bool),
    J(bool),
    K(bool),
    L(bool),
    M(bool),
    N(bool),
    O(bool),
    P(bool),
    Q(bool),
    S(bool),
    R(bool),
    T(bool),
    U(bool),
    V(bool),
    W(bool),
    X(bool),
    Y(bool),
    Z(bool),
    Hash,
    At,
    Zero,
    One,
    Two,
    Three,
    Four,
    Five,
    Six,
    Seven,
    Eight,
    Nine,
    Dot,
    QuestionMark,
    ExclamationMark,
    Numpad0,
    Numpad1,
    Numpad2,
    Numpad3,
    Numpad4,
    Numpad5,
    Numpad6,
    Numpad7,
    Numpad8,
    Numpad9,
    NumpadDivide,
    NumpadMultiply,
    NumpadSubtract,
    NumpadAdd,
    NumpadEnter,
    NumpadDot,
    Slash,
    Backslash,
    Quote,
    BraceLeft,
    BraceRight,
    CurlyBraceLeft,
    CurlyBraceRight,
}

Represents a keyboard key.

Variants

Unknown
Backspace
Up
Down
Delete
Left
Right
Space
Enter
Control
ShiftL
ShiftR
Alt
Escape
Home
CapsLock
A(bool)
B(bool)
C(bool)
D(bool)
E(bool)
F(bool)
G(bool)
H(bool)
I(bool)
J(bool)
K(bool)
L(bool)
M(bool)
N(bool)
O(bool)
P(bool)
Q(bool)
S(bool)
R(bool)
T(bool)
U(bool)
V(bool)
W(bool)
X(bool)
Y(bool)
Z(bool)
Hash
At
Zero
One
Two
Three
Four
Five
Six
Seven
Eight
Nine
Dot
QuestionMark
ExclamationMark
Numpad0
Numpad1
Numpad2
Numpad3
Numpad4
Numpad5
Numpad6
Numpad7
Numpad8
Numpad9
NumpadDivide
NumpadMultiply
NumpadSubtract
NumpadAdd
NumpadEnter
NumpadDot
Slash
Backslash
Quote
BraceLeft
BraceRight
CurlyBraceLeft
CurlyBraceRight

Trait Implementations

impl Clone for Key[src]

impl Copy for Key[src]

impl Debug for Key[src]

impl Eq for Key[src]

impl From<Key> for &'static str[src]

impl From<Key> for Option<u8>[src]

impl From<char> for Key[src]

impl From<u32> for Key[src]

impl Hash for Key[src]

impl PartialEq<Key> for Key[src]

impl StructuralEq for Key[src]

impl StructuralPartialEq for Key[src]

impl ToString for Key[src]

Auto Trait Implementations

impl RefUnwindSafe for Key

impl Send for Key

impl Sync for Key

impl Unpin for Key

impl UnwindSafe for Key

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> SetParameter for T

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[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<V, T> VZip<V> for T where
    V: MultiLane<T>,