Module keymap

Source
Expand description

Keymap implementation.

Modules§

hid_keyboard_reporter
The HID keyboard reporter.

Structs§

DistinctReports
For tracking distinct HID reports from the keymap.
Keymap
State for a keymap that handles input, and outputs HID keyboard reports.
KeymapContext
Context provided from the keymap to the smart keys.
KeymapOutput
Constructs an HID report or a sequence of key codes from the given sequence of key::KeyOutput.

Enums§

KeymapCallback
Callbacks for effect keys in the keymap.
KeymapEvent
Events related to the keymap.

Constants§

DEFAULT_KEYMAP_CONTEXT
Default keymap context.
INPUT_QUEUE_TICK_DELAY
Number of ticks before the next input event is processed in tick().
MAX_PRESSED_KEYS
Maximum number of pressed keys supported.

Traits§

SetKeymapContext
Trait for setting the keymap context.