#[repr(transparent)]pub struct Scancode(pub u32);Expand description
A physical key position, wrapping the raw SDL scancode value.
Tuple Fields§
§0: u32Implementations§
Source§impl Scancode
SDL scancode constants — stable across SDL2 and SDL3.
impl Scancode
SDL scancode constants — stable across SDL2 and SDL3.
pub const UNKNOWN: Scancode
pub const A: Scancode
pub const B: Scancode
pub const C: Scancode
pub const D: Scancode
pub const E: Scancode
pub const F: Scancode
pub const G: Scancode
pub const H: Scancode
pub const I: Scancode
pub const J: Scancode
pub const K: Scancode
pub const L: Scancode
pub const M: Scancode
pub const N: Scancode
pub const O: Scancode
pub const P: Scancode
pub const Q: Scancode
pub const R: Scancode
pub const S: Scancode
pub const T: Scancode
pub const U: Scancode
pub const V: Scancode
pub const W: Scancode
pub const X: Scancode
pub const Y: Scancode
pub const Z: Scancode
pub const NUM_1: Scancode
pub const NUM_2: Scancode
pub const NUM_3: Scancode
pub const NUM_4: Scancode
pub const NUM_5: Scancode
pub const NUM_6: Scancode
pub const NUM_7: Scancode
pub const NUM_8: Scancode
pub const NUM_9: Scancode
pub const NUM_0: Scancode
pub const RETURN: Scancode
pub const ESCAPE: Scancode
pub const BACKSPACE: Scancode
pub const TAB: Scancode
pub const SPACE: Scancode
pub const MINUS: Scancode
pub const EQUALS: Scancode
pub const LEFT_BRACKET: Scancode
pub const RIGHT_BRACKET: Scancode
pub const BACKSLASH: Scancode
pub const NON_US_HASH: Scancode
pub const SEMICOLON: Scancode
pub const APOSTROPHE: Scancode
pub const GRAVE: Scancode
pub const COMMA: Scancode
pub const PERIOD: Scancode
pub const SLASH: Scancode
pub const CAPSLOCK: Scancode
pub const F1: Scancode
pub const F2: Scancode
pub const F3: Scancode
pub const F4: Scancode
pub const F5: Scancode
pub const F6: Scancode
pub const F7: Scancode
pub const F8: Scancode
pub const F9: Scancode
pub const F10: Scancode
pub const F11: Scancode
pub const F12: Scancode
pub const PRINT_SCREEN: Scancode
pub const SCROLL_LOCK: Scancode
pub const PAUSE: Scancode
pub const INSERT: Scancode
pub const HOME: Scancode
pub const PAGE_UP: Scancode
pub const DELETE: Scancode
pub const END: Scancode
pub const PAGE_DOWN: Scancode
pub const RIGHT: Scancode
pub const LEFT: Scancode
pub const DOWN: Scancode
pub const UP: Scancode
pub const NUM_LOCK_CLEAR: Scancode
pub const KP_DIVIDE: Scancode
pub const KP_MULTIPLY: Scancode
pub const KP_MINUS: Scancode
pub const KP_PLUS: Scancode
pub const KP_ENTER: Scancode
pub const KP_1: Scancode
pub const KP_2: Scancode
pub const KP_3: Scancode
pub const KP_4: Scancode
pub const KP_5: Scancode
pub const KP_6: Scancode
pub const KP_7: Scancode
pub const KP_8: Scancode
pub const KP_9: Scancode
pub const KP_0: Scancode
pub const KP_PERIOD: Scancode
pub const NON_US_BACKSLASH: Scancode
pub const APPLICATION: Scancode
pub const POWER: Scancode
pub const KP_EQUALS: Scancode
pub const F13: Scancode
pub const F14: Scancode
pub const F15: Scancode
pub const F16: Scancode
pub const F17: Scancode
pub const F18: Scancode
pub const F19: Scancode
pub const F20: Scancode
pub const F21: Scancode
pub const F22: Scancode
pub const F23: Scancode
pub const F24: Scancode
pub const MENU: Scancode
pub const INTERNATIONAL1: Scancode
pub const INTERNATIONAL2: Scancode
pub const INTERNATIONAL3: Scancode
pub const INTERNATIONAL4: Scancode
pub const INTERNATIONAL5: Scancode
pub const INTERNATIONAL6: Scancode
pub const INTERNATIONAL7: Scancode
pub const INTERNATIONAL8: Scancode
pub const INTERNATIONAL9: Scancode
pub const LANG1: Scancode
pub const LANG2: Scancode
pub const LANG3: Scancode
pub const LANG4: Scancode
pub const LANG5: Scancode
pub const LCTRL: Scancode
pub const LSHIFT: Scancode
pub const LALT: Scancode
pub const LGUI: Scancode
pub const RCTRL: Scancode
pub const RSHIFT: Scancode
pub const RALT: Scancode
pub const RGUI: Scancode
Trait Implementations§
Source§impl Ord for Scancode
impl Ord for Scancode
Source§impl PartialOrd for Scancode
impl PartialOrd for Scancode
impl Copy for Scancode
impl Eq for Scancode
impl StructuralPartialEq for Scancode
Auto Trait Implementations§
impl Freeze for Scancode
impl RefUnwindSafe for Scancode
impl Send for Scancode
impl Sync for Scancode
impl Unpin for Scancode
impl UnsafeUnpin for Scancode
impl UnwindSafe for Scancode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more