Struct krecik::config::Config [−][src]
pub struct Config { pub krecik_root: Option<String>, pub log_file: Option<String>, pub log_level: Option<String>, pub ok_message: Option<String>, pub notifiers: Option<Vec<Notifiers>>, pub success_emoji: Option<String>, pub failure_emoji: Option<String>, }
Dynamic configuration read on demand by Krecik
Fields
krecik_root: Option<String>
Absolute path to Krecik directory where “checks” are located
log_file: Option<String>
Log output from Krecik-server
log_level: Option<String>
Log level for Krecik-server
ok_message: Option<String>
Notification message when all checks are fine
notifiers: Option<Vec<Notifiers>>
List of named notifiers
success_emoji: Option<String>
Success emoji used for notifications
failure_emoji: Option<String>
Failure emoji used for notifications
Implementations
impl Config
[src]
impl Config
[src]pub fn load() -> Config
[src]
Load Krecik configuration file
pub fn get_log_level(&self) -> LevelFilter
[src]
Get LevelFilter (log level) from configuration
Trait Implementations
impl<'de> Deserialize<'de> for Config
[src]
impl<'de> Deserialize<'de> for Config
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl RefUnwindSafe for Config
impl RefUnwindSafe for Config
impl UnwindSafe for Config
impl UnwindSafe for Config
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,