pub trait ResponseError: Fail + InternalResponseErrorAsFail {
    fn error_response(&self) -> HttpResponse { ... }
}
Expand description

Error that can be converted to HttpResponse

Provided Methods

Create response for error

Internal server error is generated by default.

Implementations on Foreign Types

Compatibility for failure::Error

InternalServerError for JsonError

InternalServerError for FormError

InternalServerError for TimerError

Return BAD_REQUEST for de::value::Error

Return BAD_REQUEST for Utf8Error

Return InternalServerError for HttpError, Response generation can return HttpError, so it is internal error

Return InternalServerError for io::Error

InternalServerError for futures::Canceled

Implementors

InternalServerError for actix::MailboxError

Convert SendRequestError to a HttpResponse

Return BadRequest for ContentTypeError

Return BadRequest for cookie::ParseError

Return BadRequest for UrlencodedError

Return BadRequest for MultipartError

Return BadRequest for ParseError

PayloadError returns two possible results:

  • Overflow returns PayloadTooLarge
  • Other errors returns BadRequest

Return NotFound for StaticFileError

Return BadRequest for UriSegmentError

InternalServerError for UrlGeneratorError

InternalServerError for UrlParseError

Return BadRequest for UrlencodedError

BadRequest for InvalidHeaderValue

BadRequest for InvalidHeaderValue