Enum 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
UnknownBackspaceTabReturnEscapeSpaceExclaimQuotedblHashDollarPercentAmpersandQuoteLeftParenRightParenAsteriskPlusCommaMinusPeriodSlashD0D1D2D3D4D5D6D7D8D9ColonSemicolonLessEqualsGreaterQuestionAtLeftBracketBackslashRightBracketCaretUnderscoreBackquoteABCDEFGHIJKLMNOPQRSTUVWXYZDeleteCapsLockF1F2F3F4F5F6F7F8F9F10F11F12PrintScreenScrollLockPauseInsertHomePageUpEndPageDownRightLeftDownUpNumLockClearNumPadDivideNumPadMultiplyNumPadMinusNumPadPlusNumPadEnterNumPad1NumPad2NumPad3NumPad4NumPad5NumPad6NumPad7NumPad8NumPad9NumPad0NumPadPeriodApplicationPowerNumPadEqualsF13F14F15F16F17F18F19F20F21F22F23F24ExecuteHelpMenuSelectStopAgainUndoCutCopyPasteFindMuteVolumeUpVolumeDownNumPadCommaNumPadEqualsAS400AltEraseSysreqCancelClearPriorReturn2SeparatorOutOperClearAgainCrSelExSelNumPad00NumPad000ThousandsSeparatorDecimalSeparatorCurrencyUnitCurrencySubUnitNumPadLeftParenNumPadRightParenNumPadLeftBraceNumPadRightBraceNumPadTabNumPadBackspaceNumPadANumPadBNumPadCNumPadDNumPadENumPadFNumPadXorNumPadPowerNumPadPercentNumPadLessNumPadGreaterNumPadAmpersandNumPadDblAmpersandNumPadVerticalBarNumPadDblVerticalBarNumPadColonNumPadHashNumPadSpaceNumPadAtNumPadExclamNumPadMemStoreNumPadMemRecallNumPadMemClearNumPadMemAddNumPadMemSubtractNumPadMemMultiplyNumPadMemDivideNumPadPlusMinusNumPadClearNumPadClearEntryNumPadBinaryNumPadOctalNumPadDecimalNumPadHexadecimalLCtrlLShiftLAltLGuiRCtrlRShiftRAltRGuiModeAudioNextAudioPrevAudioStopAudioPlayAudioMuteMediaSelectWwwMailCalculatorComputerAcSearchAcHomeAcBackAcForwardAcStopAcRefreshAcBookmarksBrightnessDownBrightnessUpDisplaySwitchKbdIllumToggleKbdIllumDownKbdIllumUpEjectSleepMethods
impl Key[src]
Trait Implementations
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 Decodable for Key[src]
fn decode<__D: Decoder>(__arg_0: &mut __D) -> Result<Key, __D::Error>
Deserialize a value using a Decoder.
impl Encodable for Key[src]
fn encode<__S: Encoder>(&self, __arg_0: &mut __S) -> Result<(), __S::Error>
Serialize a value using an Encoder.
impl Debug for Key[src]
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: Hasher1.3.0
Feeds a slice of this type into the state provided.
impl From<u32> for Key[src]
impl PartialEq for Key[src]
fn eq(&self, other: &Key) -> bool
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
This method tests for !=.
impl Eq for Key[src]
impl PartialOrd for Key[src]
fn partial_cmp(&self, other: &Key) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool1.0.0
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
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
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
This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more