|
|
@ -381,7 +381,10 @@ async fn load_config_file(config: Config) -> Result<Config, AnyError> { |
|
|
|
Some(path) => { |
|
|
|
Some(path) => { |
|
|
|
debug!(?path, "loading config file"); |
|
|
|
debug!(?path, "loading config file"); |
|
|
|
let toml = tokio::fs::read_to_string(&path).await?; |
|
|
|
let toml = tokio::fs::read_to_string(&path).await?; |
|
|
|
let config: Config = toml::from_str(&toml)?; |
|
|
|
let config: Config = match toml::from_str(&toml) { |
|
|
|
|
|
|
|
Ok(c) => c, |
|
|
|
|
|
|
|
Err(e) => panic!("\nfatal error: parsing config file at {} failed:\n\n{}\n\n", path.display(), e), |
|
|
|
|
|
|
|
}; |
|
|
|
Ok(config) |
|
|
|
Ok(config) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|