feat: validate config at launch

This commit is contained in:
Harsh Shandilya 2022-07-13 16:28:39 +05:30
parent 0e4fe250d7
commit 2c0a087231
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80

View file

@ -24,6 +24,7 @@ fn main() -> Result<()> {
let config_str = let config_str =
std::fs::read_to_string(config_path.as_path()).unwrap_or_default(); std::fs::read_to_string(config_path.as_path()).unwrap_or_default();
let config: Replacements<'_> = toml::from_str(&config_str)?; let config: Replacements<'_> = toml::from_str(&config_str)?;
config.validate()?;
monitor(config); monitor(config);
Ok(()) Ok(())
} }