pub async fn start<System: SystemDriver, KeyScan: KeyscanDriver, Debounce: DebounceDriver, Encoder: EncoderDriver, Rgb: RgbDriver, Storage: StorageDriver, Split: SplitDriver, Ble: WirelessReporterDriverBuilder, Usb: UsbReporterDriverBuilder, Display: DisplayDriver, Mouse: MouseDriver, CH: CommonHooks, MH: MasterHooks, SH: SlaveHooks, BH: RgbHooks, DC: DisplayConfig + 'static, RL: Layout2d + 'static>(
drivers: Drivers<System, KeyScan, Debounce, Encoder, Rgb, Storage, Split, Ble, Usb, Display, Mouse>,
hooks: Hooks<CH, MH, SH, BH>,
opts: RktkOpts<DC, RL>,
)
Expand description
Runs rktk with the given drivers and key configuration.
ยงParameters
drivers
: Drivers for the keyboard.hooks
: Hooks for the keyboard. SeeHooks
for detail.opts
: Other options such as keymap. Seecrate::config
for detail.