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]>>