Cargo Features

[dependencies]
rmk = { version = "0.1.11", default-features = false, features = ["eeprom", "ble", "nrf52840_ble", "nrf52832_ble"] }
default = col2row, eeprom

These default features are set whenever rmk is added without default-features = false somewhere in the dependency tree.

col2row eeprom default
ble nrf52832_ble? nrf52840_ble?

Enables nrf-softdevice

Affects rmk::ble, rmk::initialize_nrf_ble_keyboard_with_config_and_run

nrf52840_ble = ble

Enables embassy-nrf, nrf52840 and s140 of nrf-softdevice and once_cell

Optional dependencies

Affects ble::SOFTWARE_VBUS

nrf52832_ble = ble

Enables embassy-nrf, once_cell, nrf52832 and s132 of nrf-softdevice