diff --git a/src/rc.rs b/src/rc.rs index 93e000b..54b1631 100644 --- a/src/rc.rs +++ b/src/rc.rs @@ -20,21 +20,21 @@ const CFG_PATH: &str = "/etc/direktil/rc.yaml"; const SOCK_PATH: &str = "/run/dkl-rc/ctl.sock"; // Path::new when stable #[derive(Default, serde::Serialize, serde::Deserialize)] -struct Config { +pub struct Config { #[serde(default, skip_serializing_if = "Map::is_empty")] - cgroups: Map, + pub cgroups: Map, } #[derive(serde::Serialize, serde::Deserialize)] -struct CgroupConfig { - controllers: String, +pub struct CgroupConfig { + pub controllers: String, #[serde(default, skip_serializing_if = "Map::is_empty")] - settings: Map, + pub settings: Map, #[serde(default, skip_serializing_if = "Map::is_empty")] - services: Map, + pub services: Map, } -type Service = Vec; +pub type Service = Vec; static MANAGER: LazyLock> = LazyLock::new(|| RwLock::new(Manager::default()));