pub trait WebResponseError<Err = DefaultError>:
Display
+ Debug
+ 'staticwhere
Err: ErrorRenderer,{
// Provided methods
fn status_code(&self) -> StatusCode { ... }
fn error_response(&self, _: &HttpRequest) -> HttpResponse { ... }
}Expand description
Error that can be rendered to a Response
Provided Methods§
Sourcefn status_code(&self) -> StatusCode
fn status_code(&self) -> StatusCode
Response’s status code
Internal server error is generated by default.
Sourcefn error_response(&self, _: &HttpRequest) -> HttpResponse
fn error_response(&self, _: &HttpRequest) -> HttpResponse
Generate response for error
Internal server error is generated by default.
Implementations on Foreign Types§
Source§impl WebResponseError for ParseError
impl WebResponseError for ParseError
Return BadRequest for cookie::ParseError
fn status_code(&self) -> StatusCode
impl WebResponseError for Error
InternalServerError for FormError
Source§impl WebResponseError for Utf8Error
impl WebResponseError for Utf8Error
Return BAD_REQUEST for Utf8Error
fn status_code(&self) -> StatusCode
Source§impl WebResponseError for Error
impl WebResponseError for Error
Return InternalServerError for io::Error
fn status_code(&self) -> StatusCode
impl WebResponseError for Error
InternalServerError for openssl::ssl::Error
Source§impl WebResponseError for Error
impl WebResponseError for Error
Return BAD_REQUEST for de::value::Error
fn status_code(&self) -> StatusCode
impl<Err: ErrorRenderer> WebResponseError<Err> for Infallible
impl<T: Debug + 'static> WebResponseError for HandshakeError<T>
InternalServerError for openssl::ssl::HandshakeError
Implementors§
impl WebResponseError for SendRequestError
Convert SendRequestError to a server Response
impl WebResponseError for ContentTypeError
Return BadRequest for ContentTypeError
impl WebResponseError for ntex::http::error::PayloadError
PayloadError returns two possible results:
OverflowreturnsPayloadTooLarge- Other errors returns
BadRequest
impl WebResponseError for ntex::ws::error::HandshakeError
Error renderer for ws::HandshakeError
impl WebResponseError for JsonPayloadError
Return BadRequest for JsonPayloadError
impl WebResponseError for PathError
Error renderer for PathError
impl WebResponseError for ntex::web::error::PayloadError
impl WebResponseError for QueryPayloadError
Error renderer QueryPayloadError
impl WebResponseError for StateExtractorError
InternalServerError for StateExtractorError
impl WebResponseError for UrlGenerationError
InternalServerError for UrlGeneratorError
impl WebResponseError for UrlencodedError
Response renderer for UrlencodedError
impl WebResponseError for Canceled
InternalServerError for Canceled
impl WebResponseError for HttpError
Return InternalServerError for HttpError,
Response generation can return HttpError, so it is internal error
impl WebResponseError for ntex::web::error::JsonError
InternalServerError for JsonError
impl<A, B, Err> WebResponseError<Err> for Either<A, B>
impl<E: Debug + 'static> WebResponseError for BlockingError<E>
InternalServerError for BlockingError