diff options
Diffstat (limited to 'gateway/src/error.rs')
| -rw-r--r-- | gateway/src/error.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/gateway/src/error.rs b/gateway/src/error.rs new file mode 100644 index 0000000..603caab --- /dev/null +++ b/gateway/src/error.rs @@ -0,0 +1,24 @@ +use common::error::NovaError; + +#[derive(Debug)] +pub struct GatewayError(NovaError); + +impl From<tokio_tungstenite::tungstenite::Error> for GatewayError { + fn from(e: tokio_tungstenite::tungstenite::Error) -> Self { + GatewayError { + 0: NovaError { + message: e.to_string(), + }, + } + } +} + +impl From<String> for GatewayError { + fn from(e: String) -> Self { + GatewayError { + 0: NovaError { + message: e, + }, + } + } +} |
