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§

Return InternalServerError for io::Error

InternalServerError for FormError

InternalServerError for actix::MailboxError

Return BAD_REQUEST for de::value::Error

Compatibility for failure::Error

InternalServerError for futures::Canceled

InternalServerError for JsonError

Return BAD_REQUEST for Utf8Error

InternalServerError for TimerError

Implementors§

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

Convert SendRequestError to a HttpResponse

BadRequest for InvalidHeaderValue

BadRequest for InvalidHeaderValue

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