[]Enum glerminal::VirtualKeyCode

#[repr(u32)]
pub enum VirtualKeyCode { Key1, Key2, Key3, Key4, Key5, Key6, Key7, Key8, Key9, Key0, 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, Escape, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, Snapshot, Scroll, Pause, Insert, Home, Delete, End, PageDown, PageUp, Left, Up, Right, Down, Back, Return, Space, Compose, Caret, Numlock, Numpad0, Numpad1, Numpad2, Numpad3, Numpad4, Numpad5, Numpad6, Numpad7, Numpad8, Numpad9, AbntC1, AbntC2, Add, Apostrophe, Apps, At, Ax, Backslash, Calculator, Capital, Colon, Comma, Convert, Decimal, Divide, Equals, Grave, Kana, Kanji, LAlt, LBracket, LControl, LMenu, LShift, LWin, Mail, MediaSelect, MediaStop, Minus, Multiply, Mute, MyComputer, NavigateForward, NavigateBackward, NextTrack, NoConvert, NumpadComma, NumpadEnter, NumpadEquals, OEM102, Period, PlayPause, Power, PrevTrack, RAlt, RBracket, RControl, RMenu, RShift, RWin, Semicolon, Slash, Sleep, Stop, Subtract, Sysrq, Tab, Underline, Unlabeled, VolumeDown, VolumeUp, Wake, WebBack, WebFavorites, WebForward, WebHome, WebRefresh, WebSearch, WebStop, Yen, Copy, Paste, Cut, }

Symbolic name for a keyboard key.

Variants

Key1

The '1' key over the letters.

Key2

The '2' key over the letters.

Key3

The '3' key over the letters.

Key4

The '4' key over the letters.

Key5

The '5' key over the letters.

Key6

The '6' key over the letters.

Key7

The '7' key over the letters.

Key8

The '8' key over the letters.

Key9

The '9' key over the letters.

Key0

The '0' key over the 'O' and 'P' keys.

ABCDEFGHIJKLMNOPQRSTUVWXYZEscape

The Escape key, next to F1.

F1F2F3F4F5F6F7F8F9F10F11F12F13F14F15Snapshot

Print Screen/SysRq.

Scroll

Scroll Lock.

Pause

Pause/Break key, next to Scroll lock.

Insert

Insert, next to Backspace.

HomeDeleteEndPageDownPageUpLeftUpRightDownBack

The Backspace key, right over Enter.

Return

The Enter key.

Space

The space bar.

Compose

The "Compose" key on Linux.

CaretNumlockNumpad0Numpad1Numpad2Numpad3Numpad4Numpad5Numpad6Numpad7Numpad8Numpad9AbntC1AbntC2AddApostropheAppsAtAxBackslashCalculatorCapitalColonCommaConvertDecimalDivideEqualsGraveKanaKanjiLAltLBracketLControlLMenuLShiftLWinMailMediaSelectMediaStopMinusMultiplyMuteMyComputerNavigateForwardNavigateBackwardNextTrackNoConvertNumpadCommaNumpadEnterNumpadEqualsOEM102PeriodPlayPausePowerPrevTrackRAltRBracketRControlRMenuRShiftRWinSemicolonSlashSleepStopSubtractSysrqTabUnderlineUnlabeledVolumeDownVolumeUpWakeWebBackWebFavoritesWebForwardWebHomeWebRefreshWebSearchWebStopYenCopyPasteCut

Trait Implementations

impl Copy for VirtualKeyCode

impl Hash for VirtualKeyCode

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 Debug for VirtualKeyCode

impl Clone for VirtualKeyCode

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

Performs copy-assignment from source. Read more

impl Eq for VirtualKeyCode

impl PartialEq<VirtualKeyCode> for VirtualKeyCode

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

This method tests for !=.

Auto Trait Implementations

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, 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]

impl<T> Erased for T

impl<T> Downcast for T where
    T: Any