pub trait Keys {
type Automation: Debug + Index<usize, Output = AutomationKey>;
type Callback: Debug + Index<usize, Output = CallbackKey>;
type Chorded: Debug + Index<usize, Output = ChordedKey>;
type ChordedAuxiliary: Debug + Index<usize, Output = ChordedAuxiliaryKey>;
type Keyboard: Debug + Index<usize, Output = KeyboardKey>;
type LayerModifiers: Debug + Index<usize, Output = LayeredModifierKey>;
type Layered: Debug + Index<usize, Output = LayeredKey>;
type Sticky: Debug + Index<usize, Output = StickyKey>;
type TapDance: Debug + Index<usize, Output = TapDanceKey>;
type TapHold: Debug + Index<usize, Output = TapHoldKey>;
}
Expand description
Convenience trait for the data storage types.
Required Associated Types§
Sourcetype Automation: Debug + Index<usize, Output = AutomationKey>
type Automation: Debug + Index<usize, Output = AutomationKey>
Type used by key::automation::System.
Sourcetype Callback: Debug + Index<usize, Output = CallbackKey>
type Callback: Debug + Index<usize, Output = CallbackKey>
Type used by key::callback::System.
Sourcetype Chorded: Debug + Index<usize, Output = ChordedKey>
type Chorded: Debug + Index<usize, Output = ChordedKey>
Type used by key::chorded::System.
Sourcetype ChordedAuxiliary: Debug + Index<usize, Output = ChordedAuxiliaryKey>
type ChordedAuxiliary: Debug + Index<usize, Output = ChordedAuxiliaryKey>
Type used by key::chorded::System.
Sourcetype Keyboard: Debug + Index<usize, Output = KeyboardKey>
type Keyboard: Debug + Index<usize, Output = KeyboardKey>
Type used by key::keyboard::System.
Sourcetype LayerModifiers: Debug + Index<usize, Output = LayeredModifierKey>
type LayerModifiers: Debug + Index<usize, Output = LayeredModifierKey>
Type used by key::layered::System.
Sourcetype Layered: Debug + Index<usize, Output = LayeredKey>
type Layered: Debug + Index<usize, Output = LayeredKey>
Type used by key::layered::System.
Sourcetype TapDance: Debug + Index<usize, Output = TapDanceKey>
type TapDance: Debug + Index<usize, Output = TapDanceKey>
Type used by key::tap_dance::System.
Sourcetype TapHold: Debug + Index<usize, Output = TapHoldKey>
type TapHold: Debug + Index<usize, Output = TapHoldKey>
Type used by key::tap_hold::System.