From b6857ea9641a22d8e8df76c882b945cfd0599cb5 Mon Sep 17 00:00:00 2001 From: Franklin Date: Wed, 31 Aug 2022 14:28:52 -0400 Subject: [PATCH] Added generic error fn --- src/extensions/generic_error.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/extensions/generic_error.rs b/src/extensions/generic_error.rs index f126f35..13d8e83 100644 --- a/src/extensions/generic_error.rs +++ b/src/extensions/generic_error.rs @@ -1,6 +1,18 @@ use std::fmt::Display; - +/// This is a wrapper for all errors. The error must implement display at least. +/// Usage: +/// ``` +/// use actix_web_utils::enums::error::Error; +/// use actix_web_utils::extensions::generic_error::GenericError; +/// let generic_error = GenericError::wrap(Error::Unspecified); +/// //Use it as you please +/// ``` pub struct GenericError { pub error: E +} +impl GenericError { + pub fn wrap(e: E) -> GenericError{ + GenericError { error: e } + } } \ No newline at end of file