Enum KeyMappingCode

Source
pub enum KeyMappingCode {
Show 197 variants Digit2, Numpad5, LaunchScreenSaver, Help, ShiftRight, LaunchMail, KeyZ, Equal, ContextMenu, KeyC, KeyN, AltLeft, KeyF, Lang1, Space, Digit7, Undo, KeyU, NonConvert, KeyQ, Paste, F12, ArrowDown, BrowserHome, KeyK, Minus, CapsLock, Insert, KeyL, ControlRight, Digit1, MediaRewind, KeyD, Hyper, NumpadEqual, KeyX, Copy, PageDown, NumpadMemorySubtract, KeyM, LaunchAssistant, MetaLeft, Lang4, Backspace, ArrowRight, Delete, BrightnessUp, LaunchApp2, Backslash, F16, F3, F22, Super, KeyA, KeyW, AudioVolumeUp, Enter, BrowserFavorites, Lang3, NumpadDivide, Digit4, NumpadMemoryAdd, LaunchApp1, KeyT, MediaTrackNext, Power, AltRight, MediaFastForward, F13, ZoomToggle, F9, IntlHash, F6, F21, Numpad8, BrowserRefresh, Lang2, Comma, Numpad2, ShiftLeft, Digit3, Fn, KeyS, KeyY, Eject, BrowserBack, MailSend, F8, Abort, MediaPlayPause, Period, Turbo, AudioVolumeDown, MediaPlay, Numpad1, MediaSelect, KeyJ, SelectTask, NumpadParenRight, NumpadParenLeft, Slash, Cut, WakeUp, F24, F15, PrintScreen, NumpadMemoryRecall, FnLock, Escape, F2, F7, BrowserSearch, BrowserStop, Numpad7, KeyO, F14, MailReply, F19, MediaRecord, MailForward, KeyI, AudioVolumeMute, NumpadClear, BrightnessDown, Numpad4, F18, KeyE, KeyB, Digit8, IntlBackslash, MetaRight, NumpadClearEntry, ArrowLeft, NumpadSubtract, Lang5, ShowAllWindows, KanaMode, ScrollLock, Tab, F17, Numpad6, MediaStop, NumpadBackspace, F20, NumpadDecimal, BracketLeft, Quote, Open, NumpadEnter, KeyboardLayoutSelect, Pause, End, IntlRo, KeyG, Sleep, F23, Backquote, Home, ControlLeft, KeyV, DisplayToggleIntExt, Suspend, IntlYen, F10, Numpad3, NumpadMultiply, Props, Digit0, Digit5, MediaTrackPrevious, KeyR, Semicolon, Numpad0, Select, Digit9, F5, PageUp, NumLock, NumpadAdd, Digit6, Find, NumpadMemoryClear, LaunchControlPanel, KeyP, BrowserForward, Again, F1, NumpadMemoryStore, BracketRight, Convert, Numpad9, F11, ArrowUp, F4, KeyH, Resume, NumpadComma,
}
Expand description

W3 browser event code for a specific key

https://www.w3.org/TR/uievents-code/

Variants§

§

Digit2

W3 browser event code for a specific key

§

Numpad5

W3 browser event code for a specific key

§

LaunchScreenSaver

W3 browser event code for a specific key

§

Help

W3 browser event code for a specific key

§

ShiftRight

W3 browser event code for a specific key

§

LaunchMail

W3 browser event code for a specific key

§

KeyZ

W3 browser event code for a specific key

§

Equal

W3 browser event code for a specific key

§

ContextMenu

W3 browser event code for a specific key

§

KeyC

W3 browser event code for a specific key

§

KeyN

W3 browser event code for a specific key

§

AltLeft

W3 browser event code for a specific key

§

KeyF

W3 browser event code for a specific key

§

Lang1

W3 browser event code for a specific key

§

Space

W3 browser event code for a specific key

§

Digit7

W3 browser event code for a specific key

§

Undo

W3 browser event code for a specific key

§

KeyU

W3 browser event code for a specific key

§

NonConvert

W3 browser event code for a specific key

§

KeyQ

W3 browser event code for a specific key

§

Paste

W3 browser event code for a specific key

§

F12

W3 browser event code for a specific key

§

ArrowDown

W3 browser event code for a specific key

§

BrowserHome

W3 browser event code for a specific key

§

KeyK

W3 browser event code for a specific key

§

Minus

W3 browser event code for a specific key

§

CapsLock

W3 browser event code for a specific key

§

Insert

W3 browser event code for a specific key

§

KeyL

W3 browser event code for a specific key

§

ControlRight

W3 browser event code for a specific key

§

Digit1

W3 browser event code for a specific key

§

MediaRewind

W3 browser event code for a specific key

§

KeyD

W3 browser event code for a specific key

§

Hyper

W3 browser event code for a specific key

§

NumpadEqual

W3 browser event code for a specific key

§

KeyX

W3 browser event code for a specific key

§

Copy

W3 browser event code for a specific key

§

PageDown

W3 browser event code for a specific key

§

NumpadMemorySubtract

W3 browser event code for a specific key

§

KeyM

W3 browser event code for a specific key

§

LaunchAssistant

W3 browser event code for a specific key

§

MetaLeft

W3 browser event code for a specific key

§

Lang4

W3 browser event code for a specific key

§

Backspace

W3 browser event code for a specific key

§

ArrowRight

W3 browser event code for a specific key

§

Delete

W3 browser event code for a specific key

§

BrightnessUp

W3 browser event code for a specific key

§

LaunchApp2

W3 browser event code for a specific key

§

Backslash

W3 browser event code for a specific key

§

F16

W3 browser event code for a specific key

§

F3

W3 browser event code for a specific key

§

F22

W3 browser event code for a specific key

§

Super

W3 browser event code for a specific key

§

KeyA

W3 browser event code for a specific key

§

KeyW

W3 browser event code for a specific key

§

AudioVolumeUp

W3 browser event code for a specific key

§

Enter

W3 browser event code for a specific key

§

BrowserFavorites

W3 browser event code for a specific key

§

Lang3

W3 browser event code for a specific key

§

NumpadDivide

W3 browser event code for a specific key

§

Digit4

W3 browser event code for a specific key

§

NumpadMemoryAdd

W3 browser event code for a specific key

§

LaunchApp1

W3 browser event code for a specific key

§

KeyT

W3 browser event code for a specific key

§

MediaTrackNext

W3 browser event code for a specific key

§

Power

W3 browser event code for a specific key

§

AltRight

W3 browser event code for a specific key

§

MediaFastForward

W3 browser event code for a specific key

§

F13

W3 browser event code for a specific key

§

ZoomToggle

W3 browser event code for a specific key

§

F9

W3 browser event code for a specific key

§

IntlHash

W3 browser event code for a specific key

§

F6

W3 browser event code for a specific key

§

F21

W3 browser event code for a specific key

§

Numpad8

W3 browser event code for a specific key

§

BrowserRefresh

W3 browser event code for a specific key

§

Lang2

W3 browser event code for a specific key

§

Comma

W3 browser event code for a specific key

§

Numpad2

W3 browser event code for a specific key

§

ShiftLeft

W3 browser event code for a specific key

§

Digit3

W3 browser event code for a specific key

§

Fn

W3 browser event code for a specific key

§

KeyS

W3 browser event code for a specific key

§

KeyY

W3 browser event code for a specific key

§

Eject

W3 browser event code for a specific key

§

BrowserBack

W3 browser event code for a specific key

§

MailSend

W3 browser event code for a specific key

§

F8

W3 browser event code for a specific key

§

Abort

W3 browser event code for a specific key

§

MediaPlayPause

W3 browser event code for a specific key

§

Period

W3 browser event code for a specific key

§

Turbo

W3 browser event code for a specific key

§

AudioVolumeDown

W3 browser event code for a specific key

§

MediaPlay

W3 browser event code for a specific key

§

Numpad1

W3 browser event code for a specific key

§

MediaSelect

W3 browser event code for a specific key

§

KeyJ

W3 browser event code for a specific key

§

SelectTask

W3 browser event code for a specific key

§

NumpadParenRight

W3 browser event code for a specific key

§

NumpadParenLeft

W3 browser event code for a specific key

§

Slash

W3 browser event code for a specific key

§

Cut

W3 browser event code for a specific key

§

WakeUp

W3 browser event code for a specific key

§

F24

W3 browser event code for a specific key

§

F15

W3 browser event code for a specific key

§

PrintScreen

W3 browser event code for a specific key

§

NumpadMemoryRecall

W3 browser event code for a specific key

§

FnLock

W3 browser event code for a specific key

§

Escape

W3 browser event code for a specific key

§

F2

W3 browser event code for a specific key

§

F7

W3 browser event code for a specific key

§

BrowserSearch

W3 browser event code for a specific key

§

BrowserStop

W3 browser event code for a specific key

§

Numpad7

W3 browser event code for a specific key

§

KeyO

W3 browser event code for a specific key

§

F14

W3 browser event code for a specific key

§

MailReply

W3 browser event code for a specific key

§

F19

W3 browser event code for a specific key

§

MediaRecord

W3 browser event code for a specific key

§

MailForward

W3 browser event code for a specific key

§

KeyI

W3 browser event code for a specific key

§

AudioVolumeMute

W3 browser event code for a specific key

§

NumpadClear

W3 browser event code for a specific key

§

BrightnessDown

W3 browser event code for a specific key

§

Numpad4

W3 browser event code for a specific key

§

F18

W3 browser event code for a specific key

§

KeyE

W3 browser event code for a specific key

§

KeyB

W3 browser event code for a specific key

§

Digit8

W3 browser event code for a specific key

§

IntlBackslash

W3 browser event code for a specific key

§

MetaRight

W3 browser event code for a specific key

§

NumpadClearEntry

W3 browser event code for a specific key

§

ArrowLeft

W3 browser event code for a specific key

§

NumpadSubtract

W3 browser event code for a specific key

§

Lang5

W3 browser event code for a specific key

§

ShowAllWindows

W3 browser event code for a specific key

§

KanaMode

W3 browser event code for a specific key

§

ScrollLock

W3 browser event code for a specific key

§

Tab

W3 browser event code for a specific key

§

F17

W3 browser event code for a specific key

§

Numpad6

W3 browser event code for a specific key

§

MediaStop

W3 browser event code for a specific key

§

NumpadBackspace

W3 browser event code for a specific key

§

F20

W3 browser event code for a specific key

§

NumpadDecimal

W3 browser event code for a specific key

§

BracketLeft

W3 browser event code for a specific key

§

Quote

W3 browser event code for a specific key

§

Open

W3 browser event code for a specific key

§

NumpadEnter

W3 browser event code for a specific key

§

KeyboardLayoutSelect

W3 browser event code for a specific key

§

Pause

W3 browser event code for a specific key

§

End

W3 browser event code for a specific key

§

IntlRo

W3 browser event code for a specific key

§

KeyG

W3 browser event code for a specific key

§

Sleep

W3 browser event code for a specific key

§

F23

W3 browser event code for a specific key

§

Backquote

W3 browser event code for a specific key

§

Home

W3 browser event code for a specific key

§

ControlLeft

W3 browser event code for a specific key

§

KeyV

W3 browser event code for a specific key

§

DisplayToggleIntExt

W3 browser event code for a specific key

§

Suspend

W3 browser event code for a specific key

§

IntlYen

W3 browser event code for a specific key

§

F10

W3 browser event code for a specific key

§

Numpad3

W3 browser event code for a specific key

§

NumpadMultiply

W3 browser event code for a specific key

§

Props

W3 browser event code for a specific key

§

Digit0

W3 browser event code for a specific key

§

Digit5

W3 browser event code for a specific key

§

MediaTrackPrevious

W3 browser event code for a specific key

§

KeyR

W3 browser event code for a specific key

§

Semicolon

W3 browser event code for a specific key

§

Numpad0

W3 browser event code for a specific key

§

Select

W3 browser event code for a specific key

§

Digit9

W3 browser event code for a specific key

§

F5

W3 browser event code for a specific key

§

PageUp

W3 browser event code for a specific key

§

NumLock

W3 browser event code for a specific key

§

NumpadAdd

W3 browser event code for a specific key

§

Digit6

W3 browser event code for a specific key

§

Find

W3 browser event code for a specific key

§

NumpadMemoryClear

W3 browser event code for a specific key

§

LaunchControlPanel

W3 browser event code for a specific key

§

KeyP

W3 browser event code for a specific key

§

BrowserForward

W3 browser event code for a specific key

§

Again

W3 browser event code for a specific key

§

F1

W3 browser event code for a specific key

§

NumpadMemoryStore

W3 browser event code for a specific key

§

BracketRight

W3 browser event code for a specific key

§

Convert

W3 browser event code for a specific key

§

Numpad9

W3 browser event code for a specific key

§

F11

W3 browser event code for a specific key

§

ArrowUp

W3 browser event code for a specific key

§

F4

W3 browser event code for a specific key

§

KeyH

W3 browser event code for a specific key

§

Resume

W3 browser event code for a specific key

§

NumpadComma

W3 browser event code for a specific key

Trait Implementations§

Source§

impl Clone for KeyMappingCode

Source§

fn clone(&self) -> KeyMappingCode

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for KeyMappingCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for KeyMappingCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<KeyMappingCode> for KeyMap

Source§

fn from(code: KeyMappingCode) -> KeyMap

Converts to this type from the input type.
Source§

impl FromStr for KeyMappingCode

Source§

type Err = ()

The associated error which can be returned from parsing.
Source§

fn from_str(code: &str) -> Result<KeyMappingCode, Self::Err>

Parses a string s to return a value of this type. Read more
Source§

impl Hash for KeyMappingCode

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

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

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for KeyMappingCode

Source§

fn eq(&self, other: &KeyMappingCode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for KeyMappingCode

Source§

impl Eq for KeyMappingCode

Source§

impl StructuralPartialEq for KeyMappingCode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.