rmk-config 0.6.1

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

impl crate::KeyboardTomlConfig {
    pub fn get_light_config(&self) -> LightConfig {
        let default = LightConfig::default();
        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,
        }
    }
}