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).
- Pending
KeyState - Aggregate enum for pending key state.
- Ref
- Aggregate enum for key references.
Traits§
- Keys
- Convenience trait for the data storage types.
Type Aliases§
- Automation
Config - Type aliases for convenience.
- Automation
Context - Type aliases for convenience.
- Automation
Event - Type aliases for convenience.
- Automation
Key - Type aliases for convenience.
- Automation
KeyState - Type aliases for convenience.
- Automation
Pending KeyState - Type aliases for convenience.
- Automation
Ref - Type aliases for convenience.
- Automation
System - Type aliases for convenience.
- Callback
Context - Type aliases for convenience.
- Callback
Event - Type aliases for convenience.
- Callback
Key - Type aliases for convenience.
- Callback
KeyState - Type aliases for convenience.
- Callback
Pending KeyState - Type aliases for convenience.
- Callback
Ref - Type aliases for convenience.
- Callback
System - Type aliases for convenience.
- Caps
Word Context - Type aliases for convenience.
- Caps
Word Event - Type aliases for convenience.
- Caps
Word Key - Type aliases for convenience.
- Caps
Word KeyState - Type aliases for convenience.
- Caps
Word Pending KeyState - Type aliases for convenience.
- Caps
Word Ref - Type aliases for convenience.
- Caps
Word System - Type aliases for convenience.
- Chorded
Auxiliary Key - Type aliases for convenience.
- Chorded
Config - Type aliases for convenience.
- Chorded
Context - Type aliases for convenience.
- Chorded
Event - Type aliases for convenience.
- Chorded
Key - Type aliases for convenience.
- Chorded
KeyState - Type aliases for convenience.
- Chorded
Pending KeyState - Type aliases for convenience.
- Chorded
Ref - Type aliases for convenience.
- Chorded
System - Type aliases for convenience.
- Consumer
Context - Type aliases for convenience.
- Consumer
Event - Type aliases for convenience.
- Consumer
KeyState - Type aliases for convenience.
- Consumer
Pending KeyState - Type aliases for convenience.
- Consumer
Ref - Type aliases for convenience.
- Consumer
System - Type aliases for convenience.
- Custom
Context - Type aliases for convenience.
- Custom
Event - Type aliases for convenience.
- Custom
KeyState - Type aliases for convenience.
- Custom
Pending KeyState - Type aliases for convenience.
- Custom
Ref - Type aliases for convenience.
- Custom
System - Type aliases for convenience.
- Keyboard
Context - Type aliases for convenience.
- Keyboard
Event - Type aliases for convenience.
- Keyboard
Key - Type aliases for convenience.
- Keyboard
KeyState - Type aliases for convenience.
- Keyboard
Pending KeyState - Type aliases for convenience.
- Keyboard
Ref - Type aliases for convenience.
- Keyboard
System - Type aliases for convenience.
- Layered
Context - Type aliases for convenience.
- Layered
Event - Type aliases for convenience.
- Layered
Key - Type aliases for convenience.
- Layered
KeyState - Type aliases for convenience.
- Layered
Modifier Key - Type aliases for convenience.
- Layered
Pending KeyState - Type aliases for convenience.
- Layered
Ref - Type aliases for convenience.
- Layered
System - Type aliases for convenience.
- Mouse
Context - Type aliases for convenience.
- Mouse
Event - Type aliases for convenience.
- Mouse
KeyState - Type aliases for convenience.
- Mouse
Pending KeyState - Type aliases for convenience.
- Mouse
Ref - Type aliases for convenience.
- Mouse
System - Type aliases for convenience.
- Sticky
Config - Type aliases for convenience.
- Sticky
Context - Type aliases for convenience.
- Sticky
Event - Type aliases for convenience.
- Sticky
Key - Type aliases for convenience.
- Sticky
KeyState - Type aliases for convenience.
- Sticky
Pending KeyState - Type aliases for convenience.
- Sticky
Ref - Type aliases for convenience.
- Sticky
System - Type aliases for convenience.
- TapDance
Config - Type aliases for convenience.
- TapDance
Context - Type aliases for convenience.
- TapDance
Event - Type aliases for convenience.
- TapDance
Key - Type aliases for convenience.
- TapDance
KeyState - Type aliases for convenience.
- TapDance
Pending KeyState - Type aliases for convenience.
- TapDance
Ref - Type aliases for convenience.
- TapDance
System - Type aliases for convenience.
- TapHold
Config - Type aliases for convenience.
- TapHold
Context - Type aliases for convenience.
- TapHold
Event - Type aliases for convenience.
- TapHold
Key - Type aliases for convenience.
- TapHold
KeyState - Type aliases for convenience.
- TapHold
Pending KeyState - Type aliases for convenience.
- TapHold
Ref - Type aliases for convenience.
- TapHold
System - Type aliases for convenience.