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.
ObservedKeymap
Wrapper around a crate::keymap::Keymap that also tracks distinct HID reports.

Enums§

BluetoothProfileCommand
Commands for managing Bluetooth profiles. (BLE pairing and bonding).
KeymapCallback
Callbacks for effect keys in the keymap.
KeymapEvent
Events related to the keymap.

Constants§

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.