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.
- AutomationPending KeyState 
- 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.
- CallbackPending KeyState 
- Type aliases for convenience.
- CallbackRef 
- Type aliases for convenience.
- CallbackSystem 
- Type aliases for convenience.
- CapsWord Context 
- Type aliases for convenience.
- CapsWord Event 
- Type aliases for convenience.
- CapsWord Key 
- Type aliases for convenience.
- CapsWord KeyState 
- Type aliases for convenience.
- CapsWord Pending KeyState 
- Type aliases for convenience.
- CapsWord Ref 
- Type aliases for convenience.
- CapsWord System 
- Type aliases for convenience.
- ChordedAuxiliary Key 
- 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.
- ChordedPending KeyState 
- 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.
- ConsumerPending KeyState 
- 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.
- CustomPending KeyState 
- 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.
- KeyboardPending KeyState 
- 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.
- LayeredModifier Key 
- Type aliases for convenience.
- LayeredPending KeyState 
- 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.
- MousePending KeyState 
- 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.
- StickyPending KeyState 
- 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.
- TapDancePending KeyState 
- 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.
- TapHoldPending KeyState 
- Type aliases for convenience.
- TapHoldRef 
- Type aliases for convenience.
- TapHoldSystem 
- Type aliases for convenience.