env vars enum + display-default impl
parent
cc8c7f19bf
commit
5d54c5b97c
|
|
@ -6,6 +6,51 @@ use std::path::PathBuf;
|
||||||
|
|
||||||
const SOCKET_PATH: &str = "/var/run/enode/hostagent.sock";
|
const SOCKET_PATH: &str = "/var/run/enode/hostagent.sock";
|
||||||
|
|
||||||
|
///
|
||||||
|
enum EnvVars {
|
||||||
|
NoxisNoHagent,
|
||||||
|
NoxisNoLogs,
|
||||||
|
NoxisRefreshLogs,
|
||||||
|
NoxisNoRemoteConfig,
|
||||||
|
NoxisNoConfigSub,
|
||||||
|
NoxisSocketPath,
|
||||||
|
NoxisLogTo,
|
||||||
|
NoxisRemoteServerUrl,
|
||||||
|
NoxisConfig,
|
||||||
|
NoxisMetrics,
|
||||||
|
}
|
||||||
|
|
||||||
|
///
|
||||||
|
impl std::fmt::Display for EnvVars {
|
||||||
|
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
|
||||||
|
match self {
|
||||||
|
EnvVars::NoxisNoHagent => write!(f, "NOXIS_NO_HAGENT"),
|
||||||
|
EnvVars::NoxisNoLogs => write!(f, "NOXIS_NO_LOGS"),
|
||||||
|
EnvVars::NoxisRefreshLogs => write!(f, "NOXIS_REFRESH_LOGS"),
|
||||||
|
EnvVars::NoxisNoRemoteConfig => write!(f, "NOXIS_NO_REMOTE_CONFIG"),
|
||||||
|
EnvVars::NoxisNoConfigSub => write!(f, "NOXIS_NO_CONFIG_SUB"),
|
||||||
|
EnvVars::NoxisSocketPath => write!(f, "NOXIS_SOCKET_PATH"),
|
||||||
|
EnvVars::NoxisLogTo => write!(f, "NOXIS_LOG_TO"),
|
||||||
|
EnvVars::NoxisRemoteServerUrl => write!(f, "NOXIS_REMOTE_SERVER_URL"),
|
||||||
|
EnvVars::NoxisConfig => write!(f, "NOXIS_CONFIG"),
|
||||||
|
EnvVars::NoxisMetrics => write!(f, "NOXIS_METRICS"),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
impl Default for EnvVars {
|
||||||
|
fn default() {
|
||||||
|
todo!()
|
||||||
|
// setting default env vars values if not exists
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
impl EnvVars {
|
||||||
|
fn setup() {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// # Enum `MetricsPrebootParams`
|
/// # Enum `MetricsPrebootParams`
|
||||||
/// ## for setting up metrics mode as preboot param from command prompt
|
/// ## for setting up metrics mode as preboot param from command prompt
|
||||||
///
|
///
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue