diff options
Diffstat (limited to 'libs/shared/src')
| -rw-r--r-- | libs/shared/src/config.rs | 4 | ||||
| -rw-r--r-- | libs/shared/src/error.rs | 18 | ||||
| -rw-r--r-- | libs/shared/src/lib.rs | 1 |
3 files changed, 2 insertions, 21 deletions
diff --git a/libs/shared/src/config.rs b/libs/shared/src/config.rs index 73bc449..52f6c92 100644 --- a/libs/shared/src/config.rs +++ b/libs/shared/src/config.rs @@ -2,8 +2,8 @@ use config::{Config, Environment, File}; use serde::{de::DeserializeOwned, Deserialize}; use std::{env, ops::Deref}; use tracing::info; +use anyhow::Result; -use crate::error::GenericError; #[derive(Debug, Deserialize, Clone)] pub struct Settings<T: Clone + DeserializeOwned + Default> { #[serde(skip_deserializing)] @@ -13,7 +13,7 @@ pub struct Settings<T: Clone + DeserializeOwned + Default> { } impl<T: Clone + DeserializeOwned + Default> Settings<T> { - pub fn new(service_name: &str) -> Result<Settings<T>, GenericError> { + pub fn new(service_name: &str) -> Result<Settings<T>> { let mut builder = Config::builder(); builder = builder.add_source(File::with_name("config/default")); diff --git a/libs/shared/src/error.rs b/libs/shared/src/error.rs deleted file mode 100644 index 990dd1c..0000000 --- a/libs/shared/src/error.rs +++ /dev/null @@ -1,18 +0,0 @@ -use config::ConfigError; -use std::{fmt::Debug, io}; -use thiserror::Error; - -#[derive(Debug, Error)] -pub enum GenericError { - #[error("invalid configuration")] - InvalidConfiguration(#[from] ConfigError), - - #[error("invalid parameter `{0}`")] - InvalidParameter(String), - - #[error("step `{0}` failed")] - StepFailed(String), - - #[error("io error")] - Io(#[from] io::Error), -} diff --git a/libs/shared/src/lib.rs b/libs/shared/src/lib.rs index 68ff335..a714a1b 100644 --- a/libs/shared/src/lib.rs +++ b/libs/shared/src/lib.rs @@ -1,7 +1,6 @@ /// This crate is all the utilities shared by the nova rust projects /// It includes logging, config and protocols. pub mod config; -pub mod error; pub mod nats; pub mod payloads; pub mod redis; |
