Keys

Enum Keys 

Source
pub enum Keys {
Show 246 variants Unknown, KEY_ESC, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_0, KEY_MINUS, KEY_EQUAL, KEY_BACKSPACE, KEY_TAB, KEY_Q, KEY_W, KEY_E, KEY_R, KEY_T, KEY_Y, KEY_U, KEY_I, KEY_O, KEY_P, KEY_LEFTBRACE, KEY_RIGHTBRACE, KEY_ENTER, KEY_LEFTCTRL, KEY_A, KEY_S, KEY_D, KEY_F, KEY_G, KEY_H, KEY_J, KEY_K, KEY_L, KEY_SEMICOLON, KEY_APOSTROPHE, KEY_GRAVE, KEY_LEFTSHIFT, KEY_BACKSLASH, KEY_Z, KEY_X, KEY_C, KEY_V, KEY_B, KEY_N, KEY_M, KEY_COMMA, KEY_DOT, KEY_SLASH, KEY_RIGHTSHIFT, KEY_KPASTERISK, KEY_LEFTALT, KEY_SPACE, KEY_CAPSLOCK, KEY_F1, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, KEY_F10, KEY_NUMLOCK, KEY_SCROLLLOCK, KEY_KP7, KEY_KP8, KEY_KP9, KEY_KPMINUS, KEY_KP4, KEY_KP5, KEY_KP6, KEY_KPPLUS, KEY_KP1, KEY_KP2, KEY_KP3, KEY_KP0, KEY_KPDOT, KEY_ZENKAKUHANKAKU, KEY_102ND, KEY_F11, KEY_F12, KEY_RO, KEY_KATAKANA, KEY_HIRAGANA, KEY_HENKAN, KEY_KATAKANAHIRAGANA, KEY_MUHENKAN, KEY_KPJPCOMMA, KEY_KPENTER, KEY_RIGHTCTRL, KEY_KPSLASH, KEY_SYSRQ, KEY_RIGHTALT, KEY_LINEFEED, KEY_HOME, KEY_UP, KEY_PAGEUP, KEY_LEFT, KEY_RIGHT, KEY_END, KEY_DOWN, KEY_PAGEDOWN, KEY_INSERT, KEY_DELETE, KEY_MACRO, KEY_MUTE, KEY_VOLUMEDOWN, KEY_VOLUMEUP, KEY_POWER, KEY_KPEQUAL, KEY_KPPLUSMINUS, KEY_PAUSE, KEY_SCALE, KEY_KPCOMMA, KEY_HANGEUL, KEY_HANJA, KEY_YEN, KEY_LEFTMETA, KEY_RIGHTMETA, KEY_COMPOSE, KEY_STOP, KEY_AGAIN, KEY_PROPS, KEY_UNDO, KEY_FRONT, KEY_COPY, KEY_OPEN, KEY_PASTE, KEY_FIND, KEY_CUT, KEY_HELP, KEY_MENU, KEY_CALC, KEY_SETUP, KEY_SLEEP, KEY_WAKEUP, KEY_FILE, KEY_SENDFILE, KEY_DELETEFILE, KEY_XFER, KEY_PROG1, KEY_PROG2, KEY_WWW, KEY_MSDOS, KEY_COFFEE, KEY_SCREENLOCK, KEY_ROTATE_DISPLAY, KEY_DIRECTION, KEY_CYCLEWINDOWS, KEY_MAIL, KEY_BOOKMARKS, KEY_COMPUTER, KEY_BACK, KEY_FORWARD, KEY_CLOSECD, KEY_EJECTCD, KEY_EJECTCLOSECD, KEY_NEXTSONG, KEY_PLAYPAUSE, KEY_PREVIOUSSONG, KEY_STOPCD, KEY_RECORD, KEY_REWIND, KEY_PHONE, KEY_ISO, KEY_CONFIG, KEY_HOMEPAGE, KEY_REFRESH, KEY_EXIT, KEY_MOVE, KEY_EDIT, KEY_SCROLLUP, KEY_SCROLLDOWN, KEY_KPLEFTPAREN, KEY_KPRIGHTPAREN, KEY_NEW, KEY_REDO, KEY_F13, KEY_F14, KEY_F15, KEY_F16, KEY_F17, KEY_F18, KEY_F19, KEY_F20, KEY_F21, KEY_F22, KEY_F23, KEY_F24, KEY_PLAYCD, KEY_PAUSECD, KEY_PROG3, KEY_PROG4, KEY_DASHBOARD, KEY_SUSPEND, KEY_CLOSE, KEY_PLAY, KEY_FASTFORWARD, KEY_BASSBOOST, KEY_PRINT, KEY_HP, KEY_CAMERA, KEY_SOUND, KEY_QUESTION, KEY_EMAIL, KEY_CHAT, KEY_SEARCH, KEY_CONNECT, KEY_FINANCE, KEY_SPORT, KEY_SHOP, KEY_ALTERASE, KEY_CANCEL, KEY_BRIGHTNESSDOWN, KEY_BRIGHTNESSUP, KEY_MEDIA, KEY_SWITCHVIDEOMODE, KEY_KBDILLUMTOGGLE, KEY_KBDILLUMDOWN, KEY_KBDILLUMUP, KEY_SEND, KEY_REPLY, KEY_FORWARDMAIL, KEY_SAVE, KEY_DOCUMENTS, KEY_BATTERY, KEY_BLUETOOTH, KEY_WLAN, KEY_UWB, KEY_VIDEO_NEXT, KEY_VIDEO_PREV, KEY_BRIGHTNESS_CYCLE, KEY_BRIGHTNESS_AUTO, KEY_BRIGHTNESS_ZERO, KEY_DISPLAY_OFF, KEY_WWAN, KEY_WIMAX, KEY_RFKILL, KEY_MICMUTE,
}

Variants§

§

Unknown

§

KEY_ESC

§

KEY_1

§

KEY_2

§

KEY_3

§

KEY_4

§

KEY_5

§

KEY_6

§

KEY_7

§

KEY_8

§

KEY_9

§

KEY_0

§

KEY_MINUS

§

KEY_EQUAL

§

KEY_BACKSPACE

§

KEY_TAB

§

KEY_Q

§

KEY_W

§

KEY_E

§

KEY_R

§

KEY_T

§

KEY_Y

§

KEY_U

§

KEY_I

§

KEY_O

§

KEY_P

§

KEY_LEFTBRACE

§

KEY_RIGHTBRACE

§

KEY_ENTER

§

KEY_LEFTCTRL

§

KEY_A

§

KEY_S

§

KEY_D

§

KEY_F

§

KEY_G

§

KEY_H

§

KEY_J

§

KEY_K

§

KEY_L

§

KEY_SEMICOLON

§

KEY_APOSTROPHE

§

KEY_GRAVE

§

KEY_LEFTSHIFT

§

KEY_BACKSLASH

§

KEY_Z

§

KEY_X

§

KEY_C

§

KEY_V

§

KEY_B

§

KEY_N

§

KEY_M

§

KEY_COMMA

§

KEY_DOT

§

KEY_SLASH

§

KEY_RIGHTSHIFT

§

KEY_KPASTERISK

§

KEY_LEFTALT

§

KEY_SPACE

§

KEY_CAPSLOCK

§

KEY_F1

§

KEY_F2

§

KEY_F3

§

KEY_F4

§

KEY_F5

§

KEY_F6

§

KEY_F7

§

KEY_F8

§

KEY_F9

§

KEY_F10

§

KEY_NUMLOCK

§

KEY_SCROLLLOCK

§

KEY_KP7

§

KEY_KP8

§

KEY_KP9

§

KEY_KPMINUS

§

KEY_KP4

§

KEY_KP5

§

KEY_KP6

§

KEY_KPPLUS

§

KEY_KP1

§

KEY_KP2

§

KEY_KP3

§

KEY_KP0

§

KEY_KPDOT

§

KEY_ZENKAKUHANKAKU

§

KEY_102ND

§

KEY_F11

§

KEY_F12

§

KEY_RO

§

KEY_KATAKANA

§

KEY_HIRAGANA

§

KEY_HENKAN

§

KEY_KATAKANAHIRAGANA

§

KEY_MUHENKAN

§

KEY_KPJPCOMMA

§

KEY_KPENTER

§

KEY_RIGHTCTRL

§

KEY_KPSLASH

§

KEY_SYSRQ

§

KEY_RIGHTALT

§

KEY_LINEFEED

§

KEY_HOME

§

KEY_UP

§

KEY_PAGEUP

§

KEY_LEFT

§

KEY_RIGHT

§

KEY_END

§

KEY_DOWN

§

KEY_PAGEDOWN

§

KEY_INSERT

§

KEY_DELETE

§

KEY_MACRO

§

KEY_MUTE

§

KEY_VOLUMEDOWN

§

KEY_VOLUMEUP

§

KEY_POWER

§

KEY_KPEQUAL

§

KEY_KPPLUSMINUS

§

KEY_PAUSE

§

KEY_SCALE

§

KEY_KPCOMMA

§

KEY_HANGEUL

§

KEY_HANJA

§

KEY_YEN

§

KEY_LEFTMETA

§

KEY_RIGHTMETA

§

KEY_COMPOSE

§

KEY_STOP

§

KEY_AGAIN

§

KEY_PROPS

§

KEY_UNDO

§

KEY_FRONT

§

KEY_COPY

§

KEY_OPEN

§

KEY_PASTE

§

KEY_FIND

§

KEY_CUT

§

KEY_HELP

§

KEY_MENU

§

KEY_CALC

§

KEY_SETUP

§

KEY_SLEEP

§

KEY_WAKEUP

§

KEY_FILE

§

KEY_SENDFILE

§

KEY_DELETEFILE

§

KEY_XFER

§

KEY_PROG1

§

KEY_PROG2

§

KEY_WWW

§

KEY_MSDOS

§

KEY_COFFEE

§

KEY_SCREENLOCK

§

KEY_ROTATE_DISPLAY

§

KEY_DIRECTION

§

KEY_CYCLEWINDOWS

§

KEY_MAIL

§

KEY_BOOKMARKS

§

KEY_COMPUTER

§

KEY_BACK

§

KEY_FORWARD

§

KEY_CLOSECD

§

KEY_EJECTCD

§

KEY_EJECTCLOSECD

§

KEY_NEXTSONG

§

KEY_PLAYPAUSE

§

KEY_PREVIOUSSONG

§

KEY_STOPCD

§

KEY_RECORD

§

KEY_REWIND

§

KEY_PHONE

§

KEY_ISO

§

KEY_CONFIG

§

KEY_HOMEPAGE

§

KEY_REFRESH

§

KEY_EXIT

§

KEY_MOVE

§

KEY_EDIT

§

KEY_SCROLLUP

§

KEY_SCROLLDOWN

§

KEY_KPLEFTPAREN

§

KEY_KPRIGHTPAREN

§

KEY_NEW

§

KEY_REDO

§

KEY_F13

§

KEY_F14

§

KEY_F15

§

KEY_F16

§

KEY_F17

§

KEY_F18

§

KEY_F19

§

KEY_F20

§

KEY_F21

§

KEY_F22

§

KEY_F23

§

KEY_F24

§

KEY_PLAYCD

§

KEY_PAUSECD

§

KEY_PROG3

§

KEY_PROG4

§

KEY_DASHBOARD

§

KEY_SUSPEND

§

KEY_CLOSE

§

KEY_PLAY

§

KEY_FASTFORWARD

§

KEY_BASSBOOST

§

KEY_PRINT

§

KEY_HP

§

KEY_CAMERA

§

KEY_SOUND

§

KEY_QUESTION

§

KEY_EMAIL

§

KEY_CHAT

§

KEY_CONNECT

§

KEY_FINANCE

§

KEY_SPORT

§

KEY_SHOP

§

KEY_ALTERASE

§

KEY_CANCEL

§

KEY_BRIGHTNESSDOWN

§

KEY_BRIGHTNESSUP

§

KEY_MEDIA

§

KEY_SWITCHVIDEOMODE

§

KEY_KBDILLUMTOGGLE

§

KEY_KBDILLUMDOWN

§

KEY_KBDILLUMUP

§

KEY_SEND

§

KEY_REPLY

§

KEY_FORWARDMAIL

§

KEY_SAVE

§

KEY_DOCUMENTS

§

KEY_BATTERY

§

KEY_BLUETOOTH

§

KEY_WLAN

§

KEY_UWB

§

KEY_VIDEO_NEXT

§

KEY_VIDEO_PREV

§

KEY_BRIGHTNESS_CYCLE

§

KEY_BRIGHTNESS_AUTO

§

KEY_BRIGHTNESS_ZERO

§

KEY_DISPLAY_OFF

§

KEY_WWAN

§

KEY_WIMAX

§

KEY_RFKILL

§

KEY_MICMUTE

Implementations§

Source§

impl Keys

Source

pub fn from_code(code: u16) -> Keys

Source

pub fn into_code(key: Keys) -> u16

Trait Implementations§

Source§

impl Clone for Keys

Source§

fn clone(&self) -> Keys

Returns a duplicate 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 Keys

Source§

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

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

impl<'de> Deserialize<'de> for Keys

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Hash for Keys

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 Keys

Source§

fn eq(&self, other: &Keys) -> 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 Serialize for Keys

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Copy for Keys

Source§

impl Eq for Keys

Source§

impl StructuralPartialEq for Keys

Auto Trait Implementations§

§

impl Freeze for Keys

§

impl RefUnwindSafe for Keys

§

impl Send for Keys

§

impl Sync for Keys

§

impl Unpin for Keys

§

impl UnwindSafe for Keys

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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,