Enum conrod::input::keyboard::Key   
                   
                       [−]
                   
               [src]
pub enum Key {
    Unknown,
    Backspace,
    Tab,
    Return,
    Escape,
    Space,
    Exclaim,
    Quotedbl,
    Hash,
    Dollar,
    Percent,
    Ampersand,
    Quote,
    LeftParen,
    RightParen,
    Asterisk,
    Plus,
    Comma,
    Minus,
    Period,
    Slash,
    D0,
    D1,
    D2,
    D3,
    D4,
    D5,
    D6,
    D7,
    D8,
    D9,
    Colon,
    Semicolon,
    Less,
    Equals,
    Greater,
    Question,
    At,
    LeftBracket,
    Backslash,
    RightBracket,
    Caret,
    Underscore,
    Backquote,
    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,
    Delete,
    CapsLock,
    F1,
    F2,
    F3,
    F4,
    F5,
    F6,
    F7,
    F8,
    F9,
    F10,
    F11,
    F12,
    PrintScreen,
    ScrollLock,
    Pause,
    Insert,
    Home,
    PageUp,
    End,
    PageDown,
    Right,
    Left,
    Down,
    Up,
    NumLockClear,
    NumPadDivide,
    NumPadMultiply,
    NumPadMinus,
    NumPadPlus,
    NumPadEnter,
    NumPad1,
    NumPad2,
    NumPad3,
    NumPad4,
    NumPad5,
    NumPad6,
    NumPad7,
    NumPad8,
    NumPad9,
    NumPad0,
    NumPadPeriod,
    Application,
    Power,
    NumPadEquals,
    F13,
    F14,
    F15,
    F16,
    F17,
    F18,
    F19,
    F20,
    F21,
    F22,
    F23,
    F24,
    Execute,
    Help,
    Menu,
    Select,
    Stop,
    Again,
    Undo,
    Cut,
    Copy,
    Paste,
    Find,
    Mute,
    VolumeUp,
    VolumeDown,
    NumPadComma,
    NumPadEqualsAS400,
    AltErase,
    Sysreq,
    Cancel,
    Clear,
    Prior,
    Return2,
    Separator,
    Out,
    Oper,
    ClearAgain,
    CrSel,
    ExSel,
    NumPad00,
    NumPad000,
    ThousandsSeparator,
    DecimalSeparator,
    CurrencyUnit,
    CurrencySubUnit,
    NumPadLeftParen,
    NumPadRightParen,
    NumPadLeftBrace,
    NumPadRightBrace,
    NumPadTab,
    NumPadBackspace,
    NumPadA,
    NumPadB,
    NumPadC,
    NumPadD,
    NumPadE,
    NumPadF,
    NumPadXor,
    NumPadPower,
    NumPadPercent,
    NumPadLess,
    NumPadGreater,
    NumPadAmpersand,
    NumPadDblAmpersand,
    NumPadVerticalBar,
    NumPadDblVerticalBar,
    NumPadColon,
    NumPadHash,
    NumPadSpace,
    NumPadAt,
    NumPadExclam,
    NumPadMemStore,
    NumPadMemRecall,
    NumPadMemClear,
    NumPadMemAdd,
    NumPadMemSubtract,
    NumPadMemMultiply,
    NumPadMemDivide,
    NumPadPlusMinus,
    NumPadClear,
    NumPadClearEntry,
    NumPadBinary,
    NumPadOctal,
    NumPadDecimal,
    NumPadHexadecimal,
    LCtrl,
    LShift,
    LAlt,
    LGui,
    RCtrl,
    RShift,
    RAlt,
    RGui,
    Mode,
    AudioNext,
    AudioPrev,
    AudioStop,
    AudioPlay,
    AudioMute,
    MediaSelect,
    Www,
    Mail,
    Calculator,
    Computer,
    AcSearch,
    AcHome,
    AcBack,
    AcForward,
    AcStop,
    AcRefresh,
    AcBookmarks,
    BrightnessDown,
    BrightnessUp,
    DisplaySwitch,
    KbdIllumToggle,
    KbdIllumDown,
    KbdIllumUp,
    Eject,
    Sleep,
}Represent a keyboard key. Keycodes follows SDL http://wiki.libsdl.org/SDLKeycodeLookup
Variants
UnknownBackspaceTabReturnEscapeSpaceExclaimQuotedblHashDollarPercentAmpersandQuoteLeftParenRightParenAsteriskPlusCommaMinusPeriodSlashD0D1D2D3D4D5D6D7D8D9ColonSemicolonLessEqualsGreaterQuestionAtLeftBracketBackslashRightBracketCaretUnderscoreBackquoteABCDEFGHIJKLMNOPQRSTUVWXYZDeleteCapsLockF1F2F3F4F5F6F7F8F9F10F11F12PrintScreenScrollLockPauseInsertHomePageUpEndPageDownRightLeftDownUpNumLockClearNumPadDivideNumPadMultiplyNumPadMinusNumPadPlusNumPadEnterNumPad1NumPad2NumPad3NumPad4NumPad5NumPad6NumPad7NumPad8NumPad9NumPad0NumPadPeriodApplicationPowerNumPadEqualsF13F14F15F16F17F18F19F20F21F22F23F24ExecuteHelpMenuSelectStopAgainUndoCutCopyPasteFindMuteVolumeUpVolumeDownNumPadCommaNumPadEqualsAS400AltEraseSysreqCancelClearPriorReturn2SeparatorOutOperClearAgainCrSelExSelNumPad00NumPad000ThousandsSeparatorDecimalSeparatorCurrencyUnitCurrencySubUnitNumPadLeftParenNumPadRightParenNumPadLeftBraceNumPadRightBraceNumPadTabNumPadBackspaceNumPadANumPadBNumPadCNumPadDNumPadENumPadFNumPadXorNumPadPowerNumPadPercentNumPadLessNumPadGreaterNumPadAmpersandNumPadDblAmpersandNumPadVerticalBarNumPadDblVerticalBarNumPadColonNumPadHashNumPadSpaceNumPadAtNumPadExclamNumPadMemStoreNumPadMemRecallNumPadMemClearNumPadMemAddNumPadMemSubtractNumPadMemMultiplyNumPadMemDivideNumPadPlusMinusNumPadClearNumPadClearEntryNumPadBinaryNumPadOctalNumPadDecimalNumPadHexadecimalLCtrlLShiftLAltLGuiRCtrlRShiftRAltRGuiModeAudioNextAudioPrevAudioStopAudioPlayAudioMuteMediaSelectWwwMailCalculatorComputerAcSearchAcHomeAcBackAcForwardAcStopAcRefreshAcBookmarksBrightnessDownBrightnessUpDisplaySwitchKbdIllumToggleKbdIllumDownKbdIllumUpEjectSleep
                    Methods
impl Key[src]
            Trait Implementations
impl From<Key> for Button[src]
impl From<Key> for u32[src]
impl From<u32> for Key[src]
impl Copy for Key[src]
impl Eq for Key[src]
impl PartialEq<Key> for Key[src]
fn eq(&self, other: &Key) -> bool[src]
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
This method tests for !=.
impl Hash for Key[src]
fn hash<__H>(&self, __arg_0: &mut __H) where
    __H: Hasher, [src]
__H: Hasher,
Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher, 1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher]. Read more
impl PartialOrd<Key> for Key[src]
fn partial_cmp(&self, other: &Key) -> Option<Ordering>[src]
This method returns an ordering between self and other values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool1.0.0[src]
This method tests less than (for self and other) and is used by the < operator. Read more
fn le(&self, other: &Rhs) -> bool1.0.0[src]
This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
fn gt(&self, other: &Rhs) -> bool1.0.0[src]
This method tests greater than (for self and other) and is used by the > operator. Read more
fn ge(&self, other: &Rhs) -> bool1.0.0[src]
This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl Debug for Key[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>[src]
Formats the value using the given formatter. Read more
impl Clone for Key[src]
fn clone(&self) -> Key[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Encodable for Key[src]
fn encode<__S>(&self, __arg_0: &mut __S) -> Result<(), <__S as Encoder>::Error> where
    __S: Encoder, [src]
__S: Encoder,
Serialize a value using an Encoder.
impl Ord for Key[src]
fn cmp(&self, other: &Key) -> Ordering[src]
This method returns an Ordering between self and other. Read more
fn max(self, other: Self) -> Self1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self1.21.0[src]
Compares and returns the minimum of two values. Read more