From 27e35f6931818bd9d9826403e12e9cd09570f162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bogdan-=C8=98tefan=20Neac=C8=99u?= Date: Mon, 5 Dec 2022 13:11:35 +0200 Subject: [PATCH] Expose name of standard directories --- common/config/src/lib.rs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/common/config/src/lib.rs b/common/config/src/lib.rs index 1f72896d9c..5d4f052d87 100644 --- a/common/config/src/lib.rs +++ b/common/config/src/lib.rs @@ -11,6 +11,9 @@ use std::{fs, io}; pub mod defaults; +pub const CONFIG_DIR: &str = "config"; +pub const DATA_DIR: &str = "data"; + pub trait NymConfig: Default + Serialize + DeserializeOwned { fn template() -> &'static str; @@ -23,17 +26,17 @@ pub trait NymConfig: Default + Serialize + DeserializeOwned { // default, most probable, implementations; can be easily overridden where required fn default_config_directory(id: Option<&str>) -> PathBuf { if let Some(id) = id { - Self::default_root_directory().join(id).join("config") + Self::default_root_directory().join(id).join(CONFIG_DIR) } else { - Self::default_root_directory().join("config") + Self::default_root_directory().join(CONFIG_DIR) } } fn default_data_directory(id: Option<&str>) -> PathBuf { if let Some(id) = id { - Self::default_root_directory().join(id).join("data") + Self::default_root_directory().join(id).join(DATA_DIR) } else { - Self::default_root_directory().join("data") + Self::default_root_directory().join(DATA_DIR) } } @@ -47,17 +50,17 @@ pub trait NymConfig: Default + Serialize + DeserializeOwned { fn try_default_config_directory(id: Option<&str>) -> Option { if let Some(id) = id { - Self::try_default_root_directory().map(|d| d.join(id).join("config")) + Self::try_default_root_directory().map(|d| d.join(id).join(CONFIG_DIR)) } else { - Self::try_default_root_directory().map(|d| d.join("config")) + Self::try_default_root_directory().map(|d| d.join(CONFIG_DIR)) } } fn try_default_data_directory(id: Option<&str>) -> Option { if let Some(id) = id { - Self::try_default_root_directory().map(|d| d.join(id).join("data")) + Self::try_default_root_directory().map(|d| d.join(id).join(DATA_DIR)) } else { - Self::try_default_root_directory().map(|d| d.join("data")) + Self::try_default_root_directory().map(|d| d.join(DATA_DIR)) } }