Skip to main content

KeyCode

Struct KeyCode 

Source
#[repr(transparent)]
pub struct KeyCode(pub u16);
Expand description

Scancodes for key presses.

Values correspond to /usr/include/linux/input-event-codes.h

Each associated constant for this struct represents a distinct key.

Tuple Fields§

§0: u16

Implementations§

Source§

impl KeyCode

Source

pub const fn new(code: u16) -> KeyCode

Source

pub const fn code(self) -> u16

Source§

impl KeyCode

Source

pub const KEY_RESERVED: KeyCode

Source

pub const KEY_ESC: KeyCode

Source

pub const KEY_1: KeyCode

Source

pub const KEY_2: KeyCode

Source

pub const KEY_3: KeyCode

Source

pub const KEY_4: KeyCode

Source

pub const KEY_5: KeyCode

Source

pub const KEY_6: KeyCode

Source

pub const KEY_7: KeyCode

Source

pub const KEY_8: KeyCode

Source

pub const KEY_9: KeyCode

Source

pub const KEY_0: KeyCode

Source

pub const KEY_MINUS: KeyCode

Source

pub const KEY_EQUAL: KeyCode

Source

pub const KEY_BACKSPACE: KeyCode

Source

pub const KEY_TAB: KeyCode

Source

pub const KEY_Q: KeyCode

Source

pub const KEY_W: KeyCode

Source

pub const KEY_E: KeyCode

Source

pub const KEY_R: KeyCode

Source

pub const KEY_T: KeyCode

Source

pub const KEY_Y: KeyCode

Source

pub const KEY_U: KeyCode

Source

pub const KEY_I: KeyCode

Source

pub const KEY_O: KeyCode

Source

pub const KEY_P: KeyCode

Source

pub const KEY_LEFTBRACE: KeyCode

Source

pub const KEY_RIGHTBRACE: KeyCode

Source

pub const KEY_ENTER: KeyCode

Source

pub const KEY_LEFTCTRL: KeyCode

Source

pub const KEY_A: KeyCode

Source

pub const KEY_S: KeyCode

Source

pub const KEY_D: KeyCode

Source

pub const KEY_F: KeyCode

Source

pub const KEY_G: KeyCode

Source

pub const KEY_H: KeyCode

Source

pub const KEY_J: KeyCode

Source

pub const KEY_K: KeyCode

Source

pub const KEY_L: KeyCode

Source

pub const KEY_SEMICOLON: KeyCode

Source

pub const KEY_APOSTROPHE: KeyCode

Source

pub const KEY_GRAVE: KeyCode

Source

pub const KEY_LEFTSHIFT: KeyCode

Source

pub const KEY_BACKSLASH: KeyCode

Source

pub const KEY_Z: KeyCode

Source

pub const KEY_X: KeyCode

Source

pub const KEY_C: KeyCode

Source

pub const KEY_V: KeyCode

Source

pub const KEY_B: KeyCode

Source

pub const KEY_N: KeyCode

Source

pub const KEY_M: KeyCode

Source

pub const KEY_COMMA: KeyCode

Source

pub const KEY_DOT: KeyCode

Source

pub const KEY_SLASH: KeyCode

Source

pub const KEY_RIGHTSHIFT: KeyCode

Source

pub const KEY_KPASTERISK: KeyCode

Source

pub const KEY_LEFTALT: KeyCode

Source

pub const KEY_SPACE: KeyCode

Source

pub const KEY_CAPSLOCK: KeyCode

Source

pub const KEY_F1: KeyCode

Source

pub const KEY_F2: KeyCode

Source

pub const KEY_F3: KeyCode

Source

pub const KEY_F4: KeyCode

Source

pub const KEY_F5: KeyCode

Source

pub const KEY_F6: KeyCode

Source

pub const KEY_F7: KeyCode

Source

pub const KEY_F8: KeyCode

Source

pub const KEY_F9: KeyCode

Source

pub const KEY_F10: KeyCode

Source

pub const KEY_NUMLOCK: KeyCode

Source

pub const KEY_SCROLLLOCK: KeyCode

Source

pub const KEY_KP7: KeyCode

Source

pub const KEY_KP8: KeyCode

Source

pub const KEY_KP9: KeyCode

Source

pub const KEY_KPMINUS: KeyCode

Source

pub const KEY_KP4: KeyCode

Source

pub const KEY_KP5: KeyCode

Source

pub const KEY_KP6: KeyCode

Source

pub const KEY_KPPLUS: KeyCode

Source

pub const KEY_KP1: KeyCode

Source

pub const KEY_KP2: KeyCode

Source

pub const KEY_KP3: KeyCode

Source

pub const KEY_KP0: KeyCode

Source

pub const KEY_KPDOT: KeyCode

Source

pub const KEY_ZENKAKUHANKAKU: KeyCode

Source

pub const KEY_102ND: KeyCode

Source

pub const KEY_F11: KeyCode

Source

pub const KEY_F12: KeyCode

Source

pub const KEY_RO: KeyCode

Source

pub const KEY_KATAKANA: KeyCode

Source

pub const KEY_HIRAGANA: KeyCode

Source

pub const KEY_HENKAN: KeyCode

Source

pub const KEY_KATAKANAHIRAGANA: KeyCode

Source

pub const KEY_MUHENKAN: KeyCode

Source

pub const KEY_KPJPCOMMA: KeyCode

Source

pub const KEY_KPENTER: KeyCode

Source

pub const KEY_RIGHTCTRL: KeyCode

Source

pub const KEY_KPSLASH: KeyCode

Source

pub const KEY_SYSRQ: KeyCode

Source

pub const KEY_RIGHTALT: KeyCode

Source

pub const KEY_LINEFEED: KeyCode

Source

pub const KEY_HOME: KeyCode

Source

pub const KEY_UP: KeyCode

Source

pub const KEY_PAGEUP: KeyCode

Source

pub const KEY_LEFT: KeyCode

Source

pub const KEY_RIGHT: KeyCode

Source

pub const KEY_END: KeyCode

Source

pub const KEY_DOWN: KeyCode

Source

pub const KEY_PAGEDOWN: KeyCode

Source

pub const KEY_INSERT: KeyCode

Source

pub const KEY_DELETE: KeyCode

Source

pub const KEY_MACRO: KeyCode

Source

pub const KEY_MUTE: KeyCode

Source

pub const KEY_VOLUMEDOWN: KeyCode

Source

pub const KEY_VOLUMEUP: KeyCode

Source

pub const KEY_POWER: KeyCode

Source

pub const KEY_KPEQUAL: KeyCode

Source

pub const KEY_KPPLUSMINUS: KeyCode

Source

pub const KEY_PAUSE: KeyCode

Source

pub const KEY_SCALE: KeyCode

Source

pub const KEY_KPCOMMA: KeyCode

Source

pub const KEY_HANGEUL: KeyCode

Source

pub const KEY_HANJA: KeyCode

Source

pub const KEY_YEN: KeyCode

Source

pub const KEY_LEFTMETA: KeyCode

Source

pub const KEY_RIGHTMETA: KeyCode

Source

pub const KEY_COMPOSE: KeyCode

Source

pub const KEY_STOP: KeyCode

Source

pub const KEY_AGAIN: KeyCode

Source

pub const KEY_PROPS: KeyCode

Source

pub const KEY_UNDO: KeyCode

Source

pub const KEY_FRONT: KeyCode

Source

pub const KEY_COPY: KeyCode

Source

pub const KEY_OPEN: KeyCode

Source

pub const KEY_PASTE: KeyCode

Source

pub const KEY_FIND: KeyCode

Source

pub const KEY_CUT: KeyCode

Source

pub const KEY_HELP: KeyCode

Source

pub const KEY_MENU: KeyCode

Source

pub const KEY_CALC: KeyCode

Source

pub const KEY_SETUP: KeyCode

Source

pub const KEY_SLEEP: KeyCode

Source

pub const KEY_WAKEUP: KeyCode

Source

pub const KEY_FILE: KeyCode

Source

pub const KEY_SENDFILE: KeyCode

Source

pub const KEY_DELETEFILE: KeyCode

Source

pub const KEY_XFER: KeyCode

Source

pub const KEY_PROG1: KeyCode

Source

pub const KEY_PROG2: KeyCode

Source

pub const KEY_WWW: KeyCode

Source

pub const KEY_MSDOS: KeyCode

Source

pub const KEY_COFFEE: KeyCode

Source

pub const KEY_DIRECTION: KeyCode

Source

pub const KEY_ROTATE_DISPLAY: KeyCode

Source

pub const KEY_CYCLEWINDOWS: KeyCode

Source

pub const KEY_MAIL: KeyCode

Source

pub const KEY_BOOKMARKS: KeyCode

Source

pub const KEY_COMPUTER: KeyCode

Source

pub const KEY_BACK: KeyCode

Source

pub const KEY_FORWARD: KeyCode

Source

pub const KEY_CLOSECD: KeyCode

Source

pub const KEY_EJECTCD: KeyCode

Source

pub const KEY_EJECTCLOSECD: KeyCode

Source

pub const KEY_NEXTSONG: KeyCode

Source

pub const KEY_PLAYPAUSE: KeyCode

Source

pub const KEY_PREVIOUSSONG: KeyCode

Source

pub const KEY_STOPCD: KeyCode

Source

pub const KEY_RECORD: KeyCode

Source

pub const KEY_REWIND: KeyCode

Source

pub const KEY_PHONE: KeyCode

Source

pub const KEY_ISO: KeyCode

Source

pub const KEY_CONFIG: KeyCode

Source

pub const KEY_HOMEPAGE: KeyCode

Source

pub const KEY_REFRESH: KeyCode

Source

pub const KEY_EXIT: KeyCode

Source

pub const KEY_MOVE: KeyCode

Source

pub const KEY_EDIT: KeyCode

Source

pub const KEY_SCROLLUP: KeyCode

Source

pub const KEY_SCROLLDOWN: KeyCode

Source

pub const KEY_KPLEFTPAREN: KeyCode

Source

pub const KEY_KPRIGHTPAREN: KeyCode

Source

pub const KEY_NEW: KeyCode

Source

pub const KEY_REDO: KeyCode

Source

pub const KEY_F13: KeyCode

Source

pub const KEY_F14: KeyCode

Source

pub const KEY_F15: KeyCode

Source

pub const KEY_F16: KeyCode

Source

pub const KEY_F17: KeyCode

Source

pub const KEY_F18: KeyCode

Source

pub const KEY_F19: KeyCode

Source

pub const KEY_F20: KeyCode

Source

pub const KEY_F21: KeyCode

Source

pub const KEY_F22: KeyCode

Source

pub const KEY_F23: KeyCode

Source

pub const KEY_F24: KeyCode

Source

pub const KEY_PLAYCD: KeyCode

Source

pub const KEY_PAUSECD: KeyCode

Source

pub const KEY_PROG3: KeyCode

Source

pub const KEY_PROG4: KeyCode

Source

pub const KEY_DASHBOARD: KeyCode

Source

pub const KEY_SUSPEND: KeyCode

Source

pub const KEY_CLOSE: KeyCode

Source

pub const KEY_PLAY: KeyCode

Source

pub const KEY_FASTFORWARD: KeyCode

Source

pub const KEY_BASSBOOST: KeyCode

Source

pub const KEY_PRINT: KeyCode

Source

pub const KEY_HP: KeyCode

Source

pub const KEY_CAMERA: KeyCode

Source

pub const KEY_SOUND: KeyCode

Source

pub const KEY_QUESTION: KeyCode

Source

pub const KEY_EMAIL: KeyCode

Source

pub const KEY_CHAT: KeyCode

Source

pub const KEY_CONNECT: KeyCode

Source

pub const KEY_FINANCE: KeyCode

Source

pub const KEY_SPORT: KeyCode

Source

pub const KEY_SHOP: KeyCode

Source

pub const KEY_ALTERASE: KeyCode

Source

pub const KEY_CANCEL: KeyCode

Source

pub const KEY_BRIGHTNESSDOWN: KeyCode

Source

pub const KEY_BRIGHTNESSUP: KeyCode

Source

pub const KEY_MEDIA: KeyCode

Source

pub const KEY_SWITCHVIDEOMODE: KeyCode

Source

pub const KEY_KBDILLUMTOGGLE: KeyCode

Source

pub const KEY_KBDILLUMDOWN: KeyCode

Source

pub const KEY_KBDILLUMUP: KeyCode

Source

pub const KEY_SEND: KeyCode

Source

pub const KEY_REPLY: KeyCode

Source

pub const KEY_FORWARDMAIL: KeyCode

Source

pub const KEY_SAVE: KeyCode

Source

pub const KEY_DOCUMENTS: KeyCode

Source

pub const KEY_BATTERY: KeyCode

Source

pub const KEY_BLUETOOTH: KeyCode

Source

pub const KEY_WLAN: KeyCode

Source

pub const KEY_UWB: KeyCode

Source

pub const KEY_UNKNOWN: KeyCode

Source

pub const KEY_VIDEO_NEXT: KeyCode

Source

pub const KEY_VIDEO_PREV: KeyCode

Source

pub const KEY_BRIGHTNESS_CYCLE: KeyCode

Source

pub const KEY_BRIGHTNESS_AUTO: KeyCode

Source

pub const KEY_DISPLAY_OFF: KeyCode

Source

pub const KEY_WWAN: KeyCode

Source

pub const KEY_RFKILL: KeyCode

Source

pub const KEY_MICMUTE: KeyCode

Source

pub const BTN_0: KeyCode

Source

pub const BTN_1: KeyCode

Source

pub const BTN_2: KeyCode

Source

pub const BTN_3: KeyCode

Source

pub const BTN_4: KeyCode

Source

pub const BTN_5: KeyCode

Source

pub const BTN_6: KeyCode

Source

pub const BTN_7: KeyCode

Source

pub const BTN_8: KeyCode

Source

pub const BTN_9: KeyCode

Source

pub const BTN_LEFT: KeyCode

Source

pub const BTN_RIGHT: KeyCode

Source

pub const BTN_MIDDLE: KeyCode

Source

pub const BTN_SIDE: KeyCode

Source

pub const BTN_EXTRA: KeyCode

Source

pub const BTN_FORWARD: KeyCode

Source

pub const BTN_BACK: KeyCode

Source

pub const BTN_TASK: KeyCode

Source

pub const BTN_TRIGGER: KeyCode

Source

pub const BTN_THUMB: KeyCode

Source

pub const BTN_THUMB2: KeyCode

Source

pub const BTN_TOP: KeyCode

Source

pub const BTN_TOP2: KeyCode

Source

pub const BTN_PINKIE: KeyCode

Source

pub const BTN_BASE: KeyCode

Source

pub const BTN_BASE2: KeyCode

Source

pub const BTN_BASE3: KeyCode

Source

pub const BTN_BASE4: KeyCode

Source

pub const BTN_BASE5: KeyCode

Source

pub const BTN_BASE6: KeyCode

Source

pub const BTN_DEAD: KeyCode

Source

pub const BTN_SOUTH: KeyCode

Source

pub const BTN_EAST: KeyCode

Source

pub const BTN_C: KeyCode

Source

pub const BTN_NORTH: KeyCode

Source

pub const BTN_WEST: KeyCode

Source

pub const BTN_Z: KeyCode

Source

pub const BTN_TL: KeyCode

Source

pub const BTN_TR: KeyCode

Source

pub const BTN_TL2: KeyCode

Source

pub const BTN_TR2: KeyCode

Source

pub const BTN_SELECT: KeyCode

Source

pub const BTN_START: KeyCode

Source

pub const BTN_MODE: KeyCode

Source

pub const BTN_THUMBL: KeyCode

Source

pub const BTN_THUMBR: KeyCode

Source

pub const BTN_TOOL_PEN: KeyCode

Source

pub const BTN_TOOL_RUBBER: KeyCode

Source

pub const BTN_TOOL_BRUSH: KeyCode

Source

pub const BTN_TOOL_PENCIL: KeyCode

Source

pub const BTN_TOOL_AIRBRUSH: KeyCode

Source

pub const BTN_TOOL_FINGER: KeyCode

Source

pub const BTN_TOOL_MOUSE: KeyCode

Source

pub const BTN_TOOL_LENS: KeyCode

Source

pub const BTN_TOOL_QUINTTAP: KeyCode

Source

pub const BTN_TOUCH: KeyCode

Source

pub const BTN_STYLUS: KeyCode

Source

pub const BTN_STYLUS2: KeyCode

Source

pub const BTN_TOOL_DOUBLETAP: KeyCode

Source

pub const BTN_TOOL_TRIPLETAP: KeyCode

Source

pub const BTN_TOOL_QUADTAP: KeyCode

Source

pub const BTN_GEAR_DOWN: KeyCode

Source

pub const BTN_GEAR_UP: KeyCode

Source

pub const KEY_OK: KeyCode

Source

pub const KEY_SELECT: KeyCode

Source

pub const KEY_GOTO: KeyCode

Source

pub const KEY_CLEAR: KeyCode

Source

pub const KEY_POWER2: KeyCode

Source

pub const KEY_OPTION: KeyCode

Source

pub const KEY_INFO: KeyCode

Source

pub const KEY_TIME: KeyCode

Source

pub const KEY_VENDOR: KeyCode

Source

pub const KEY_ARCHIVE: KeyCode

Source

pub const KEY_PROGRAM: KeyCode

Source

pub const KEY_CHANNEL: KeyCode

Source

pub const KEY_FAVORITES: KeyCode

Source

pub const KEY_EPG: KeyCode

Source

pub const KEY_PVR: KeyCode

Source

pub const KEY_MHP: KeyCode

Source

pub const KEY_LANGUAGE: KeyCode

Source

pub const KEY_TITLE: KeyCode

Source

pub const KEY_SUBTITLE: KeyCode

Source

pub const KEY_ANGLE: KeyCode

Source

pub const KEY_ZOOM: KeyCode

Source

pub const KEY_FULL_SCREEN: KeyCode

Source

pub const KEY_MODE: KeyCode

Source

pub const KEY_KEYBOARD: KeyCode

Source

pub const KEY_SCREEN: KeyCode

Source

pub const KEY_PC: KeyCode

Source

pub const KEY_TV: KeyCode

Source

pub const KEY_TV2: KeyCode

Source

pub const KEY_VCR: KeyCode

Source

pub const KEY_VCR2: KeyCode

Source

pub const KEY_SAT: KeyCode

Source

pub const KEY_SAT2: KeyCode

Source

pub const KEY_CD: KeyCode

Source

pub const KEY_TAPE: KeyCode

Source

pub const KEY_RADIO: KeyCode

Source

pub const KEY_TUNER: KeyCode

Source

pub const KEY_PLAYER: KeyCode

Source

pub const KEY_TEXT: KeyCode

Source

pub const KEY_DVD: KeyCode

Source

pub const KEY_AUX: KeyCode

Source

pub const KEY_MP3: KeyCode

Source

pub const KEY_AUDIO: KeyCode

Source

pub const KEY_VIDEO: KeyCode

Source

pub const KEY_DIRECTORY: KeyCode

Source

pub const KEY_LIST: KeyCode

Source

pub const KEY_MEMO: KeyCode

Source

pub const KEY_CALENDAR: KeyCode

Source

pub const KEY_RED: KeyCode

Source

pub const KEY_GREEN: KeyCode

Source

pub const KEY_YELLOW: KeyCode

Source

pub const KEY_BLUE: KeyCode

Source

pub const KEY_CHANNELUP: KeyCode

Source

pub const KEY_CHANNELDOWN: KeyCode

Source

pub const KEY_FIRST: KeyCode

Source

pub const KEY_LAST: KeyCode

Source

pub const KEY_AB: KeyCode

Source

pub const KEY_NEXT: KeyCode

Source

pub const KEY_RESTART: KeyCode

Source

pub const KEY_SLOW: KeyCode

Source

pub const KEY_SHUFFLE: KeyCode

Source

pub const KEY_BREAK: KeyCode

Source

pub const KEY_PREVIOUS: KeyCode

Source

pub const KEY_DIGITS: KeyCode

Source

pub const KEY_TEEN: KeyCode

Source

pub const KEY_TWEN: KeyCode

Source

pub const KEY_VIDEOPHONE: KeyCode

Source

pub const KEY_GAMES: KeyCode

Source

pub const KEY_ZOOMIN: KeyCode

Source

pub const KEY_ZOOMOUT: KeyCode

Source

pub const KEY_ZOOMRESET: KeyCode

Source

pub const KEY_WORDPROCESSOR: KeyCode

Source

pub const KEY_EDITOR: KeyCode

Source

pub const KEY_SPREADSHEET: KeyCode

Source

pub const KEY_GRAPHICSEDITOR: KeyCode

Source

pub const KEY_PRESENTATION: KeyCode

Source

pub const KEY_DATABASE: KeyCode

Source

pub const KEY_NEWS: KeyCode

Source

pub const KEY_VOICEMAIL: KeyCode

Source

pub const KEY_ADDRESSBOOK: KeyCode

Source

pub const KEY_MESSENGER: KeyCode

Source

pub const KEY_DISPLAYTOGGLE: KeyCode

Source

pub const KEY_SPELLCHECK: KeyCode

Source

pub const KEY_LOGOFF: KeyCode

Source

pub const KEY_DOLLAR: KeyCode

Source

pub const KEY_EURO: KeyCode

Source

pub const KEY_FRAMEBACK: KeyCode

Source

pub const KEY_FRAMEFORWARD: KeyCode

Source

pub const KEY_CONTEXT_MENU: KeyCode

Source

pub const KEY_MEDIA_REPEAT: KeyCode

Source

pub const KEY_10CHANNELSUP: KeyCode

Source

pub const KEY_10CHANNELSDOWN: KeyCode

Source

pub const KEY_IMAGES: KeyCode

Source

pub const KEY_PICKUP_PHONE: KeyCode

Source

pub const KEY_HANGUP_PHONE: KeyCode

Source

pub const KEY_DEL_EOL: KeyCode

Source

pub const KEY_DEL_EOS: KeyCode

Source

pub const KEY_INS_LINE: KeyCode

Source

pub const KEY_DEL_LINE: KeyCode

Source

pub const KEY_FN: KeyCode

Source

pub const KEY_FN_ESC: KeyCode

Source

pub const KEY_FN_F1: KeyCode

Source

pub const KEY_FN_F2: KeyCode

Source

pub const KEY_FN_F3: KeyCode

Source

pub const KEY_FN_F4: KeyCode

Source

pub const KEY_FN_F5: KeyCode

Source

pub const KEY_FN_F6: KeyCode

Source

pub const KEY_FN_F7: KeyCode

Source

pub const KEY_FN_F8: KeyCode

Source

pub const KEY_FN_F9: KeyCode

Source

pub const KEY_FN_F10: KeyCode

Source

pub const KEY_FN_F11: KeyCode

Source

pub const KEY_FN_F12: KeyCode

Source

pub const KEY_FN_1: KeyCode

Source

pub const KEY_FN_2: KeyCode

Source

pub const KEY_FN_D: KeyCode

Source

pub const KEY_FN_E: KeyCode

Source

pub const KEY_FN_F: KeyCode

Source

pub const KEY_FN_S: KeyCode

Source

pub const KEY_FN_B: KeyCode

Source

pub const KEY_BRL_DOT1: KeyCode

Source

pub const KEY_BRL_DOT2: KeyCode

Source

pub const KEY_BRL_DOT3: KeyCode

Source

pub const KEY_BRL_DOT4: KeyCode

Source

pub const KEY_BRL_DOT5: KeyCode

Source

pub const KEY_BRL_DOT6: KeyCode

Source

pub const KEY_BRL_DOT7: KeyCode

Source

pub const KEY_BRL_DOT8: KeyCode

Source

pub const KEY_BRL_DOT9: KeyCode

Source

pub const KEY_BRL_DOT10: KeyCode

Source

pub const KEY_NUMERIC_0: KeyCode

Source

pub const KEY_NUMERIC_1: KeyCode

Source

pub const KEY_NUMERIC_2: KeyCode

Source

pub const KEY_NUMERIC_3: KeyCode

Source

pub const KEY_NUMERIC_4: KeyCode

Source

pub const KEY_NUMERIC_5: KeyCode

Source

pub const KEY_NUMERIC_6: KeyCode

Source

pub const KEY_NUMERIC_7: KeyCode

Source

pub const KEY_NUMERIC_8: KeyCode

Source

pub const KEY_NUMERIC_9: KeyCode

Source

pub const KEY_NUMERIC_STAR: KeyCode

Source

pub const KEY_NUMERIC_POUND: KeyCode

Source

pub const KEY_NUMERIC_A: KeyCode

Source

pub const KEY_NUMERIC_B: KeyCode

Source

pub const KEY_NUMERIC_C: KeyCode

Source

pub const KEY_NUMERIC_D: KeyCode

Source

pub const KEY_CAMERA_FOCUS: KeyCode

Source

pub const KEY_WPS_BUTTON: KeyCode

Source

pub const KEY_TOUCHPAD_TOGGLE: KeyCode

Source

pub const KEY_TOUCHPAD_ON: KeyCode

Source

pub const KEY_TOUCHPAD_OFF: KeyCode

Source

pub const KEY_CAMERA_ZOOMIN: KeyCode

Source

pub const KEY_CAMERA_ZOOMOUT: KeyCode

Source

pub const KEY_CAMERA_UP: KeyCode

Source

pub const KEY_CAMERA_DOWN: KeyCode

Source

pub const KEY_CAMERA_LEFT: KeyCode

Source

pub const KEY_CAMERA_RIGHT: KeyCode

Source

pub const KEY_ATTENDANT_ON: KeyCode

Source

pub const KEY_ATTENDANT_OFF: KeyCode

Source

pub const KEY_ATTENDANT_TOGGLE: KeyCode

Source

pub const KEY_LIGHTS_TOGGLE: KeyCode

Source

pub const BTN_DPAD_UP: KeyCode

Source

pub const BTN_DPAD_DOWN: KeyCode

Source

pub const BTN_DPAD_LEFT: KeyCode

Source

pub const BTN_DPAD_RIGHT: KeyCode

Source

pub const KEY_ALS_TOGGLE: KeyCode

Source

pub const KEY_BUTTONCONFIG: KeyCode

Source

pub const KEY_TASKMANAGER: KeyCode

Source

pub const KEY_JOURNAL: KeyCode

Source

pub const KEY_CONTROLPANEL: KeyCode

Source

pub const KEY_APPSELECT: KeyCode

Source

pub const KEY_SCREENSAVER: KeyCode

Source

pub const KEY_VOICECOMMAND: KeyCode

Source

pub const KEY_ASSISTANT: KeyCode

Source

pub const KEY_KBD_LAYOUT_NEXT: KeyCode

Source

pub const KEY_BRIGHTNESS_MIN: KeyCode

Source

pub const KEY_BRIGHTNESS_MAX: KeyCode

Source

pub const KEY_KBDINPUTASSIST_PREV: KeyCode

Source

pub const KEY_KBDINPUTASSIST_NEXT: KeyCode

Source

pub const KEY_KBDINPUTASSIST_PREVGROUP: KeyCode

Source

pub const KEY_KBDINPUTASSIST_NEXTGROUP: KeyCode

Source

pub const KEY_KBDINPUTASSIST_ACCEPT: KeyCode

Source

pub const KEY_KBDINPUTASSIST_CANCEL: KeyCode

Source

pub const KEY_RIGHT_UP: KeyCode

Source

pub const KEY_RIGHT_DOWN: KeyCode

Source

pub const KEY_LEFT_UP: KeyCode

Source

pub const KEY_LEFT_DOWN: KeyCode

Source

pub const KEY_ROOT_MENU: KeyCode

Source

pub const KEY_MEDIA_TOP_MENU: KeyCode

Source

pub const KEY_NUMERIC_11: KeyCode

Source

pub const KEY_NUMERIC_12: KeyCode

Source

pub const KEY_AUDIO_DESC: KeyCode

Source

pub const KEY_3D_MODE: KeyCode

Source

pub const KEY_NEXT_FAVORITE: KeyCode

Source

pub const KEY_STOP_RECORD: KeyCode

Source

pub const KEY_PAUSE_RECORD: KeyCode

Source

pub const KEY_VOD: KeyCode

Source

pub const KEY_UNMUTE: KeyCode

Source

pub const KEY_FASTREVERSE: KeyCode

Source

pub const KEY_SLOWREVERSE: KeyCode

Source

pub const KEY_DATA: KeyCode

Source

pub const KEY_ONSCREEN_KEYBOARD: KeyCode

Source

pub const KEY_PRIVACY_SCREEN_TOGGLE: KeyCode

Source

pub const KEY_SELECTIVE_SCREENSHOT: KeyCode

Source

pub const BTN_TRIGGER_HAPPY1: KeyCode

Source

pub const BTN_TRIGGER_HAPPY2: KeyCode

Source

pub const BTN_TRIGGER_HAPPY3: KeyCode

Source

pub const BTN_TRIGGER_HAPPY4: KeyCode

Source

pub const BTN_TRIGGER_HAPPY5: KeyCode

Source

pub const BTN_TRIGGER_HAPPY6: KeyCode

Source

pub const BTN_TRIGGER_HAPPY7: KeyCode

Source

pub const BTN_TRIGGER_HAPPY8: KeyCode

Source

pub const BTN_TRIGGER_HAPPY9: KeyCode

Source

pub const BTN_TRIGGER_HAPPY10: KeyCode

Source

pub const BTN_TRIGGER_HAPPY11: KeyCode

Source

pub const BTN_TRIGGER_HAPPY12: KeyCode

Source

pub const BTN_TRIGGER_HAPPY13: KeyCode

Source

pub const BTN_TRIGGER_HAPPY14: KeyCode

Source

pub const BTN_TRIGGER_HAPPY15: KeyCode

Source

pub const BTN_TRIGGER_HAPPY16: KeyCode

Source

pub const BTN_TRIGGER_HAPPY17: KeyCode

Source

pub const BTN_TRIGGER_HAPPY18: KeyCode

Source

pub const BTN_TRIGGER_HAPPY19: KeyCode

Source

pub const BTN_TRIGGER_HAPPY20: KeyCode

Source

pub const BTN_TRIGGER_HAPPY21: KeyCode

Source

pub const BTN_TRIGGER_HAPPY22: KeyCode

Source

pub const BTN_TRIGGER_HAPPY23: KeyCode

Source

pub const BTN_TRIGGER_HAPPY24: KeyCode

Source

pub const BTN_TRIGGER_HAPPY25: KeyCode

Source

pub const BTN_TRIGGER_HAPPY26: KeyCode

Source

pub const BTN_TRIGGER_HAPPY27: KeyCode

Source

pub const BTN_TRIGGER_HAPPY28: KeyCode

Source

pub const BTN_TRIGGER_HAPPY29: KeyCode

Source

pub const BTN_TRIGGER_HAPPY30: KeyCode

Source

pub const BTN_TRIGGER_HAPPY31: KeyCode

Source

pub const BTN_TRIGGER_HAPPY32: KeyCode

Source

pub const BTN_TRIGGER_HAPPY33: KeyCode

Source

pub const BTN_TRIGGER_HAPPY34: KeyCode

Source

pub const BTN_TRIGGER_HAPPY35: KeyCode

Source

pub const BTN_TRIGGER_HAPPY36: KeyCode

Source

pub const BTN_TRIGGER_HAPPY37: KeyCode

Source

pub const BTN_TRIGGER_HAPPY38: KeyCode

Source

pub const BTN_TRIGGER_HAPPY39: KeyCode

Source

pub const BTN_TRIGGER_HAPPY40: KeyCode

Trait Implementations§

Source§

impl Clone for KeyCode

Source§

fn clone(&self) -> KeyCode

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Copy for KeyCode

Source§

impl Debug for KeyCode

Source§

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

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

impl Eq for KeyCode

Source§

impl EvdevEnum for KeyCode

Source§

impl FromStr for KeyCode

Source§

type Err = EnumParseError

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

fn from_str(s: &str) -> Result<KeyCode, <KeyCode as FromStr>::Err>

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

impl Hash for KeyCode

Source§

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

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 Ord for KeyCode

Source§

fn cmp(&self, other: &KeyCode) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 (const: unstable) · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 (const: unstable) · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for KeyCode

Source§

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

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

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

Inequality operator !=. Read more
Source§

impl PartialOrd for KeyCode

Source§

fn partial_cmp(&self, other: &KeyCode) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 (const: unstable) · Source§

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

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 (const: unstable) · Source§

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

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 (const: unstable) · Source§

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

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 (const: unstable) · Source§

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

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl StructuralPartialEq for KeyCode

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> Conv for T

Source§

fn conv<T>(self) -> T
where Self: Into<T>,

Converts self into T using Into<T>. Read more
Source§

impl<T> FmtForward for T

Source§

fn fmt_binary(self) -> FmtBinary<Self>
where Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
Source§

fn fmt_display(self) -> FmtDisplay<Self>
where Self: Display,

Causes self to use its Display implementation when Debug-formatted.
Source§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where Self: LowerExp,

Causes self to use its LowerExp implementation when Debug-formatted.
Source§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where Self: LowerHex,

Causes self to use its LowerHex implementation when Debug-formatted.
Source§

fn fmt_octal(self) -> FmtOctal<Self>
where Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
Source§

fn fmt_pointer(self) -> FmtPointer<Self>
where Self: Pointer,

Causes self to use its Pointer implementation when Debug-formatted.
Source§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where Self: UpperExp,

Causes self to use its UpperExp implementation when Debug-formatted.
Source§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where Self: UpperHex,

Causes self to use its UpperHex implementation when Debug-formatted.
Source§

fn fmt_list(self) -> FmtList<Self>
where &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. 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> Pipe for T
where T: ?Sized,

Source§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
Source§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
Source§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where Self: Borrow<B>, B: 'a + ?Sized, R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
Source§

fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
where Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more
Source§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where Self: AsRef<U>, U: 'a + ?Sized, R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
Source§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where Self: AsMut<U>, U: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe function.
Source§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where Self: Deref<Target = T>, T: 'a + ?Sized, R: 'a,

Borrows self, then passes self.deref() into the pipe function.
Source§

fn pipe_deref_mut<'a, T, R>( &'a mut self, func: impl FnOnce(&'a mut T) -> R, ) -> R
where Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe function.
Source§

impl<T> Tap for T

Source§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
Source§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
Source§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
Source§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
Source§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
Source§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
Source§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
Source§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
Source§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
Source§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where Self: Borrow<B>, B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release builds.
Source§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where Self: BorrowMut<B>, B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where Self: AsRef<R>, R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release builds.
Source§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where Self: AsMut<R>, R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where Self: Deref<Target = T>, T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release builds.
Source§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where Self: DerefMut<Target = T> + Deref, T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.
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> TryConv for T

Source§

fn try_conv<T>(self) -> Result<T, Self::Error>
where Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. 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.