[][src]Enum simple::Key

#[repr(i32)]
pub enum Key { 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, Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8, Num9, Num0, Return, Escape, Backspace, Tab, Space, Minus, Equals, LeftBracket, RightBracket, Backslash, NonUsHash, Semicolon, Apostrophe, Grave, Comma, Period, Slash, CapsLock, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, PrintScreen, ScrollLock, Pause, Insert, Home, PageUp, Delete, End, PageDown, Right, Left, Down, Up, NumLockClear, KpDivide, KpMultiply, KpMinus, KpPlus, KpEnter, Kp1, Kp2, Kp3, Kp4, Kp5, Kp6, Kp7, Kp8, Kp9, Kp0, KpPeriod, NonUsBackslash, Application, Power, KpEquals, 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, KpComma, KpEqualsAS400, International1, International2, International3, International4, International5, International6, International7, International8, International9, Lang1, Lang2, Lang3, Lang4, Lang5, Lang6, Lang7, Lang8, Lang9, AltErase, SysReq, Cancel, Clear, Prior, Return2, Separator, Out, Oper, ClearAgain, CrSel, ExSel, Kp00, Kp000, ThousandsSeparator, DecimalSeparator, CurrencyUnit, CurrencySubUnit, KpLeftParen, KpRightParen, KpLeftBrace, KpRightBrace, KpTab, KpBackspace, KpA, KpB, KpC, KpD, KpE, KpF, KpXor, KpPower, KpPercent, KpLess, KpGreater, KpAmpersand, KpDblAmpersand, KpVerticalBar, KpDblVerticalBar, KpColon, KpHash, KpSpace, KpAt, KpExclam, KpMemStore, KpMemRecall, KpMemClear, KpMemAdd, KpMemSubtract, KpMemMultiply, KpMemDivide, KpPlusMinus, KpClear, KpClearEntry, KpBinary, KpOctal, KpDecimal, KpHexadecimal, 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, App1, App2, Num, }

Variants

ABCDEFGHIJKLMNOPQRSTUVWXYZNum1Num2Num3Num4Num5Num6Num7Num8Num9Num0ReturnEscapeBackspaceTabSpaceMinusEqualsLeftBracketRightBracketBackslashNonUsHashSemicolonApostropheGraveCommaPeriodSlashCapsLockF1F2F3F4F5F6F7F8F9F10F11F12PrintScreenScrollLockPauseInsertHomePageUpDeleteEndPageDownRightLeftDownUpNumLockClearKpDivideKpMultiplyKpMinusKpPlusKpEnterKp1Kp2Kp3Kp4Kp5Kp6Kp7Kp8Kp9Kp0KpPeriodNonUsBackslashApplicationPowerKpEqualsF13F14F15F16F17F18F19F20F21F22F23F24ExecuteHelpMenuSelectStopAgainUndoCutCopyPasteFindMuteVolumeUpVolumeDownKpCommaKpEqualsAS400International1International2International3International4International5International6International7International8International9Lang1Lang2Lang3Lang4Lang5Lang6Lang7Lang8Lang9AltEraseSysReqCancelClearPriorReturn2SeparatorOutOperClearAgainCrSelExSelKp00Kp000ThousandsSeparatorDecimalSeparatorCurrencyUnitCurrencySubUnitKpLeftParenKpRightParenKpLeftBraceKpRightBraceKpTabKpBackspaceKpAKpBKpCKpDKpEKpFKpXorKpPowerKpPercentKpLessKpGreaterKpAmpersandKpDblAmpersandKpVerticalBarKpDblVerticalBarKpColonKpHashKpSpaceKpAtKpExclamKpMemStoreKpMemRecallKpMemClearKpMemAddKpMemSubtractKpMemMultiplyKpMemDivideKpPlusMinusKpClearKpClearEntryKpBinaryKpOctalKpDecimalKpHexadecimalLCtrlLShiftLAltLGuiRCtrlRShiftRAltRGuiModeAudioNextAudioPrevAudioStopAudioPlayAudioMuteMediaSelectWwwMailCalculatorComputerAcSearchAcHomeAcBackAcForwardAcStopAcRefreshAcBookmarksBrightnessDownBrightnessUpDisplaySwitchKbdIllumToggleKbdIllumDownKbdIllumUpEjectSleepApp1App2Num

Methods

impl Scancode
[src]

impl Scancode
[src]

pub fn from_keycode(keycode: Keycode) -> Option<Scancode>
[src]

Gets the scancode from a virtual key. Returns None if there is no corresponding scancode.

pub fn from_name(name: &str) -> Option<Scancode>
[src]

pub fn name(self) -> &'static str
[src]

Trait Implementations

impl Debug for Scancode
[src]

impl PartialEq<Scancode> for Scancode
[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for Scancode
[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for Scancode
[src]

impl Display for Scancode
[src]

impl Hash for Scancode
[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Copy for Scancode
[src]

Auto Trait Implementations

impl Send for Scancode

impl Sync for Scancode

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

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

type Owned = T

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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