Module composite

Source
Expand description

“Composite” keys; an aggregate type used for a common context and event. This module aggregates various crate::key::System implementations.

Structs§

Config
Aggregate config.
Context
An aggregate context for key::Contexts.
KeyArrays
Array-based data implementations.
KeyVecs
Vec-based data implementations.
System
Aggregate key::System implementation.

Enums§

Event
Sum type aggregating the key::Event types.
KeyState
Aggregate enum for key state. (i.e. pressed key data).
PendingKeyState
Aggregate enum for pending key state.
Ref
Aggregate enum for key references.

Traits§

Keys
Convenience trait for the data storage types.

Type Aliases§

AutomationConfig
Type aliases for convenience.
AutomationContext
Type aliases for convenience.
AutomationEvent
Type aliases for convenience.
AutomationKey
Type aliases for convenience.
AutomationKeyState
Type aliases for convenience.
AutomationPendingKeyState
Type aliases for convenience.
AutomationRef
Type aliases for convenience.
AutomationSystem
Type aliases for convenience.
CallbackContext
Type aliases for convenience.
CallbackEvent
Type aliases for convenience.
CallbackKey
Type aliases for convenience.
CallbackKeyState
Type aliases for convenience.
CallbackPendingKeyState
Type aliases for convenience.
CallbackRef
Type aliases for convenience.
CallbackSystem
Type aliases for convenience.
CapsWordContext
Type aliases for convenience.
CapsWordEvent
Type aliases for convenience.
CapsWordKey
Type aliases for convenience.
CapsWordKeyState
Type aliases for convenience.
CapsWordPendingKeyState
Type aliases for convenience.
CapsWordRef
Type aliases for convenience.
CapsWordSystem
Type aliases for convenience.
ChordedAuxiliaryKey
Type aliases for convenience.
ChordedConfig
Type aliases for convenience.
ChordedContext
Type aliases for convenience.
ChordedEvent
Type aliases for convenience.
ChordedKey
Type aliases for convenience.
ChordedKeyState
Type aliases for convenience.
ChordedPendingKeyState
Type aliases for convenience.
ChordedRef
Type aliases for convenience.
ChordedSystem
Type aliases for convenience.
ConsumerContext
Type aliases for convenience.
ConsumerEvent
Type aliases for convenience.
ConsumerKeyState
Type aliases for convenience.
ConsumerPendingKeyState
Type aliases for convenience.
ConsumerRef
Type aliases for convenience.
ConsumerSystem
Type aliases for convenience.
CustomContext
Type aliases for convenience.
CustomEvent
Type aliases for convenience.
CustomKeyState
Type aliases for convenience.
CustomPendingKeyState
Type aliases for convenience.
CustomRef
Type aliases for convenience.
CustomSystem
Type aliases for convenience.
KeyboardContext
Type aliases for convenience.
KeyboardEvent
Type aliases for convenience.
KeyboardKey
Type aliases for convenience.
KeyboardKeyState
Type aliases for convenience.
KeyboardPendingKeyState
Type aliases for convenience.
KeyboardRef
Type aliases for convenience.
KeyboardSystem
Type aliases for convenience.
LayeredContext
Type aliases for convenience.
LayeredEvent
Type aliases for convenience.
LayeredKey
Type aliases for convenience.
LayeredKeyState
Type aliases for convenience.
LayeredModifierKey
Type aliases for convenience.
LayeredPendingKeyState
Type aliases for convenience.
LayeredRef
Type aliases for convenience.
LayeredSystem
Type aliases for convenience.
MouseContext
Type aliases for convenience.
MouseEvent
Type aliases for convenience.
MouseKeyState
Type aliases for convenience.
MousePendingKeyState
Type aliases for convenience.
MouseRef
Type aliases for convenience.
MouseSystem
Type aliases for convenience.
StickyConfig
Type aliases for convenience.
StickyContext
Type aliases for convenience.
StickyEvent
Type aliases for convenience.
StickyKey
Type aliases for convenience.
StickyKeyState
Type aliases for convenience.
StickyPendingKeyState
Type aliases for convenience.
StickyRef
Type aliases for convenience.
StickySystem
Type aliases for convenience.
TapDanceConfig
Type aliases for convenience.
TapDanceContext
Type aliases for convenience.
TapDanceEvent
Type aliases for convenience.
TapDanceKey
Type aliases for convenience.
TapDanceKeyState
Type aliases for convenience.
TapDancePendingKeyState
Type aliases for convenience.
TapDanceRef
Type aliases for convenience.
TapDanceSystem
Type aliases for convenience.
TapHoldConfig
Type aliases for convenience.
TapHoldContext
Type aliases for convenience.
TapHoldEvent
Type aliases for convenience.
TapHoldKey
Type aliases for convenience.
TapHoldKeyState
Type aliases for convenience.
TapHoldPendingKeyState
Type aliases for convenience.
TapHoldRef
Type aliases for convenience.
TapHoldSystem
Type aliases for convenience.