Trait pc_keyboard::ScancodeSet
source · [−]pub trait ScancodeSet {
fn advance_state(
state: &mut DecodeState,
code: u8
) -> Result<Option<KeyEvent>, Error>;
fn map_scancode(code: u8) -> Result<KeyCode, Error>;
fn map_extended_scancode(code: u8) -> Result<KeyCode, Error>;
fn map_extended2_scancode(code: u8) -> Result<KeyCode, Error>;
}
Required Methods
sourcefn advance_state(
state: &mut DecodeState,
code: u8
) -> Result<Option<KeyEvent>, Error>
fn advance_state(
state: &mut DecodeState,
code: u8
) -> Result<Option<KeyEvent>, Error>
Handles the state logic for the decoding of scan codes into key events.
sourcefn map_scancode(code: u8) -> Result<KeyCode, Error>
fn map_scancode(code: u8) -> Result<KeyCode, Error>
Convert a Scan Code set X byte to our ‘KeyCode’ enum