Crate rmk_config

Source

Re-exports§

pub use board::BoardConfig;
pub use board::UniBodyConfig;
pub use chip::ChipModel;
pub use chip::ChipSeries;
pub use communication::CommunicationConfig;
pub use communication::UsbInfo;
pub use keyboard::Basic;
pub use keycode_alias::KEYCODE_ALIAS;

Modules§

behavior
board
chip
communication
keyboard
keycode_alias
layout
light
storage
usb_interrupt_map
This file is auto-generated from https://github.com/embassy-rs/stm32-data-generated DO NOT MODIFY

Structs§

BehaviorConfig
Configurations for actions behavior
BleConfig
ComboConfig
Configurations for combo
CombosConfig
Configurations for combos
DependencyConfig
Configurations for dependencies
DurationMillis
Duration in milliseconds
EncoderConfig
ForkConfig
Configurations for fork
ForksConfig
Configurations for forks
I2cConfig
I2C config
InputDeviceConfig
Configurations for input devices
JoystickConfig
KeyboardInfo
Configurations for keyboard info
KeyboardTomlConfig
Configurations for RMK keyboard.
LayerTomlConfig
LayoutConfig
Configurations for keyboard layout
LayoutTomlConfig
Configurations for keyboard layout
LightConfig
Config for lights
MatrixConfig
OneShotConfig
Configurations for one shot
PinConfig
Config for a single pin
PointingDeviceConfig
Pointing device config
RmkConstantsConfig
Keyboard constants configuration for performance and hardware limits
SerialConfig
Serial port config
SpiConfig
SPI config
SplitBoardConfig
Configurations for each split board
SplitConfig
Configurations for split keyboards
StorageConfig
Config for storage
TapDanceConfig
Configurations for tap dance
TapDancesConfig
Configurations for tap dances
TapHoldConfig
Configurations for tap hold
TriLayerConfig
Configurations for tri layer

Enums§

CommunicationProtocol
MatrixType