Enum saphir::error::SaphirError
source · pub enum SaphirError {
Show 17 variants
Internal(InternalError),
Io(IoError),
BodyAlreadyTaken,
RequestMovedBeforeHandler,
ResponseMoved,
Custom(Box<dyn StdError + Send + Sync + 'static>),
Responder(Box<dyn DynResponder + Send + Sync + 'static>),
Other(String),
SerdeJson(Error),
SerdeUrlDe(Error),
SerdeUrlSer(Error),
MissingParameter(String, bool),
InvalidParameter(String, bool),
RequestTimeout,
StackAlreadyInitialized,
TooManyRequests,
ValidationErrors(ValidationErrors),
}
Expand description
Error type throughout the saphir stack
Variants§
Internal(InternalError)
Io(IoError)
BodyAlreadyTaken
Body was taken and cannot be polled
RequestMovedBeforeHandler
The request was moved by a middleware without ending the request processing
ResponseMoved
The response was moved before being sent to the client
Custom(Box<dyn StdError + Send + Sync + 'static>)
Custom error type to map any other error
Responder(Box<dyn DynResponder + Send + Sync + 'static>)
Custom error type to map any other error
Other(String)
SerdeJson(Error)
Available on crate feature
json
only.Error from (de)serializing json data
SerdeUrlDe(Error)
Available on crate feature
form
only.Error from deserializing form data
SerdeUrlSer(Error)
Available on crate feature
form
only.Error from serializing form data
MissingParameter(String, bool)
InvalidParameter(String, bool)
RequestTimeout
StackAlreadyInitialized
Attempted to build stack twice
TooManyRequests
ValidationErrors(ValidationErrors)
Available on crate feature
validate-requests
only.Validator error
Implementations§
Trait Implementations§
source§impl Debug for SaphirError
impl Debug for SaphirError
source§impl Display for SaphirError
impl Display for SaphirError
source§impl Error for SaphirError
impl Error for SaphirError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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 SaphirError
impl From<Error> for SaphirError
source§fn from(e: HttpCrateError) -> Self
fn from(e: HttpCrateError) -> Self
Converts to this type from the input type.
source§impl From<Error> for SaphirError
impl From<Error> for SaphirError
source§impl From<Error> for SaphirError
impl From<Error> for SaphirError
source§impl From<Error> for SaphirError
impl From<Error> for SaphirError
source§impl From<Error> for SaphirError
impl From<Error> for SaphirError
source§impl From<Error> for SaphirError
impl From<Error> for SaphirError
source§fn from(e: HyperError) -> Self
fn from(e: HyperError) -> Self
Converts to this type from the input type.
source§impl From<InternalError> for SaphirError
impl From<InternalError> for SaphirError
source§fn from(source: InternalError) -> Self
fn from(source: InternalError) -> Self
Converts to this type from the input type.
source§impl From<InvalidHeaderValue> for SaphirError
impl From<InvalidHeaderValue> for SaphirError
source§fn from(e: InvalidHeaderValue) -> Self
fn from(e: InvalidHeaderValue) -> Self
Converts to this type from the input type.
source§impl From<ToStrError> for SaphirError
impl From<ToStrError> for SaphirError
source§fn from(e: ToStrError) -> Self
fn from(e: ToStrError) -> Self
Converts to this type from the input type.
source§impl From<ValidationErrors> for SaphirError
impl From<ValidationErrors> for SaphirError
source§fn from(source: ValidationErrors) -> Self
fn from(source: ValidationErrors) -> Self
Converts to this type from the input type.
source§impl Responder for SaphirError
impl Responder for SaphirError
source§fn respond_with_builder(self, builder: Builder, ctx: &HttpContext) -> Builder
fn respond_with_builder(self, builder: Builder, ctx: &HttpContext) -> Builder
Consume self into a builder Read more