pub enum WebServerError {
    IoError(Error),
    JsonError(Error),
    Utf8Error(FromUtf8Error),
    HttpError(Error),
    BindError(String),
    RouteError(String),
    MiddlewareError(String),
    AdapterError(String),
    ConfigError(String),
    AuthError(String),
    Custom(String),
}Expand description
Main error type for the web server abstraction
Variants§
IoError(Error)
JsonError(Error)
Utf8Error(FromUtf8Error)
HttpError(Error)
BindError(String)
RouteError(String)
MiddlewareError(String)
AdapterError(String)
ConfigError(String)
AuthError(String)
Custom(String)
Implementations§
Source§impl WebServerError
 
impl WebServerError
Sourcepub fn bind_error(msg: impl Into<String>) -> Self
 
pub fn bind_error(msg: impl Into<String>) -> Self
Create a bind error
Sourcepub fn route_error(msg: impl Into<String>) -> Self
 
pub fn route_error(msg: impl Into<String>) -> Self
Create a route error
Sourcepub fn middleware_error(msg: impl Into<String>) -> Self
 
pub fn middleware_error(msg: impl Into<String>) -> Self
Create a middleware error
Sourcepub fn adapter_error(msg: impl Into<String>) -> Self
 
pub fn adapter_error(msg: impl Into<String>) -> Self
Create an adapter error
Sourcepub fn parse_error(msg: impl Into<String>) -> Self
 
pub fn parse_error(msg: impl Into<String>) -> Self
Create a parse error
Trait Implementations§
Source§impl Debug for WebServerError
 
impl Debug for WebServerError
Source§impl Display for WebServerError
 
impl Display for WebServerError
Source§impl Error for WebServerError
 
impl Error for WebServerError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
 
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
 
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Error> for WebServerError
 
impl From<Error> for WebServerError
Source§impl From<Error> for WebServerError
 
impl From<Error> for WebServerError
Source§impl From<Error> for WebServerError
 
impl From<Error> for WebServerError
Source§impl From<FromUtf8Error> for WebServerError
 
impl From<FromUtf8Error> for WebServerError
Source§fn from(source: FromUtf8Error) -> Self
 
fn from(source: FromUtf8Error) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for WebServerError
impl !RefUnwindSafe for WebServerError
impl Send for WebServerError
impl Sync for WebServerError
impl Unpin for WebServerError
impl !UnwindSafe for WebServerError
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PolicyExt for Twhere
    T: ?Sized,
 
impl<T> PolicyExt for Twhere
    T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
    T: Display,
 
impl<T> ToStringFallible for Twhere
    T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
 
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.