[][src]Crate keytokey

Re-exports

pub use crate::handlers::ProcessKeys;

Modules

debug_handlers
handlers
premade

Structs

Keyboard

the main keyboard struct

KeyboardState

current keyboard state.

Enums

Event
EventStatus
KeyCode

usb key codes mapped into the first private region of unicode USBKeyOut must substract UNICODE_BELOW_256 to create valid u8 values to transmit

UnicodeSendMode

Different operating systems expect random unicode input as different key combinations unfortunatly, we can't detect what we're connected to, so the keyboard needs to provide some kinde of switch key.

Traits

AcceptsKeycode
USBKeyOut

the handlers use this trait to generate their output

Functions

iter_unhandled_mut