Trait ntex::web::error::WebResponseError[][src]

pub trait WebResponseError<Err = DefaultError>: Debug + Display + 'static where
    Err: ErrorRenderer
{ fn status_code(&self) -> StatusCode { ... }
fn error_response(&self, _: &HttpRequest) -> HttpResponse { ... } }
Expand description

Error that can be rendered to a Response

Provided methods

Response’s status code

Internal server error is generated by default.

Generate response for error

Internal server error is generated by default.

Implementations on Foreign Types

InternalServerError for FormError

Return BAD_REQUEST for de::value::Error

Return BAD_REQUEST for Utf8Error

Return InternalServerError for io::Error

Return BadRequest for cookie::ParseError

Implementors

Convert SendRequestError to a server Response

Return BadRequest for ContentTypeError

PayloadError returns two possible results:

  • Overflow returns PayloadTooLarge
  • Other errors returns BadRequest

Error renderer for ws::HandshakeError

InternalServerError for DataExtractorError

Return BadRequest for JsonPayloadError

Error renderer for PathError

Error renderer QueryPayloadError

InternalServerError for UrlGeneratorError

Response renderer for UrlencodedError

InternalServerError for Canceled

InternalServerError for openssl::ssl::Error

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

InternalServerError for JsonError

InternalServerError for BlockingError

Return GATEWAY_TIMEOUT for TimeoutError

InternalServerError for openssl::ssl::HandshakeError