rmk-config 0.4.0

Config crate of RMK
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::LightConfig;

impl crate::KeyboardTomlConfig {
    pub fn get_light_from_toml(&self, default: LightConfig) -> LightConfig {
        match self.light.clone() {
            Some(mut light_config) => {
                light_config.capslock = light_config.capslock.or(default.capslock);
                light_config.numslock = light_config.numslock.or(default.numslock);
                light_config.scrolllock = light_config.scrolllock.or(default.scrolllock);
                light_config
            }
            None => default,
        }
    }
}