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