1 2 3 4 5 6 7 8 9 10 11 12 13
use thiserror::Error;
#[derive(Error, Debug)]
pub enum LoadConfigurationError {
#[error("Configuration load error: [{0}]")]
IOError(std::io::Error),
#[error("Configuration deserialize error: [{0}]")]
TokioError(serde_json::Error)
}
pub type LoadConfigurationResult<T> = Result<T, LoadConfigurationError>;
pub type SyncConfigurationResult = Result<(), LoadConfigurationError>;