diff --git a/src/rc.rs b/src/rc.rs index 93e000b..893d2cb 100644 --- a/src/rc.rs +++ b/src/rc.rs @@ -20,13 +20,13 @@ 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, } #[derive(serde::Serialize, serde::Deserialize)] -struct CgroupConfig { +pub struct CgroupConfig { controllers: String, #[serde(default, skip_serializing_if = "Map::is_empty")] settings: Map, @@ -34,7 +34,7 @@ struct CgroupConfig { services: Map, } -type Service = Vec; +pub type Service = Vec; static MANAGER: LazyLock> = LazyLock::new(|| RwLock::new(Manager::default()));