[−][src]Enum input::keyboard::Key
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
Implementations
impl Key
[src][−]
Trait Implementations
impl Clone for Key
[src][+]
impl Copy for Key
[src]
impl Debug for Key
[src][+]
impl<'de> Deserialize<'de> for Key
[src][+]
impl Eq for Key
[src]
impl From<Key> for u32
[src][+]
impl From<Key> for Button
[src][+]
impl From<u32> for Key
[src][+]
impl Hash for Key
[src][+]
impl Ord for Key
[src][+]
impl PartialEq<Key> for Key
[src][+]
impl PartialOrd<Key> for Key
[src][+]
impl Serialize 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][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,