BorrowedKLayout

Type Alias BorrowedKLayout 

Source
pub type BorrowedKLayout<'a> = Layout<'a, KEYS_IN_ROW, 2, &'a &'a [&'a CustomAction]>;

Aliased Type§

pub struct BorrowedKLayout<'a> {
Show 18 fields pub src_keys: &'a [Action<'a, &'a &'a [&'a CustomAction]>; 767], pub layers: &'a [[[Action<'a, &'a &'a [&'a CustomAction]>; 767]; 2]], pub default_layer: usize, pub states: Vec<State<'a, &'a &'a [&'a CustomAction]>, 64>, pub waiting: Option<WaitingState<'a, &'a &'a [&'a CustomAction]>>, pub extra_waiting: ArrayDeque<WaitingState<'a, &'a &'a [&'a CustomAction]>, 8, Wrapping>, pub tap_dance_eager: Option<TapDanceEagerState<'a, &'a &'a [&'a CustomAction]>>, pub queue: ArrayDeque<Queued, 32, Wrapping>, pub oneshot: OneShotState, pub keys_to_suppress_for_one_cycle: Vec<KeyCode, 8>, pub last_press_tracker: LastPressTracker, pub active_sequences: ArrayDeque<SequenceState<'a, &'a &'a [&'a CustomAction]>, 4, Wrapping>, pub action_queue: ArrayDeque<Option<((u8, u16), u16, &'a Action<'a, &'a &'a [&'a CustomAction]>, Vec<u16, 12>)>, 8, Wrapping>, pub rpt_action: Option<&'a Action<'a, &'a &'a [&'a CustomAction]>>, pub historical_keys: History<KeyCode>, pub historical_inputs: History<(u8, u16)>, pub quick_tap_hold_timeout: bool, pub chords_v2: Option<ChordsV2<'a, &'a &'a [&'a CustomAction]>>, /* private fields */
}

Fields§

§src_keys: &'a [Action<'a, &'a &'a [&'a CustomAction]>; 767]

Fallback for transparent keys inside actions that are on default_layer.

§layers: &'a [[[Action<'a, &'a &'a [&'a CustomAction]>; 767]; 2]]§default_layer: usize§states: Vec<State<'a, &'a &'a [&'a CustomAction]>, 64>

Key states.

§waiting: Option<WaitingState<'a, &'a &'a [&'a CustomAction]>>§extra_waiting: ArrayDeque<WaitingState<'a, &'a &'a [&'a CustomAction]>, 8, Wrapping>§tap_dance_eager: Option<TapDanceEagerState<'a, &'a &'a [&'a CustomAction]>>§queue: ArrayDeque<Queued, 32, Wrapping>§oneshot: OneShotState§keys_to_suppress_for_one_cycle: Vec<KeyCode, 8>§last_press_tracker: LastPressTracker§active_sequences: ArrayDeque<SequenceState<'a, &'a &'a [&'a CustomAction]>, 4, Wrapping>§action_queue: ArrayDeque<Option<((u8, u16), u16, &'a Action<'a, &'a &'a [&'a CustomAction]>, Vec<u16, 12>)>, 8, Wrapping>§rpt_action: Option<&'a Action<'a, &'a &'a [&'a CustomAction]>>§historical_keys: History<KeyCode>§historical_inputs: History<(u8, u16)>§quick_tap_hold_timeout: bool§chords_v2: Option<ChordsV2<'a, &'a &'a [&'a CustomAction]>>