pub struct DefaultError { /* private fields */ }Expand description
Default web error domain.
DefaultError is a marker type used as State::Error.
It selects the built-in renderers for ntex errors: request data errors are
rendered as 4xx responses and server-side failures as 5xx responses,
with the error’s Display text as a plain-text body. The marker itself is
never constructed.
Trait Implementations§
Source§impl Debug for DefaultError
impl Debug for DefaultError
Source§impl Display for DefaultError
impl Display for DefaultError
Source§impl Error for DefaultError
impl Error for DefaultError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl<St> WebResponseError<St, DefaultError> for DefaultError
impl<St> WebResponseError<St, DefaultError> for DefaultError
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for Error
InternalServerError for JsonError.
impl<St> WebResponseError<St, DefaultError> for Error
InternalServerError for JsonError.
Serialization errors are server-side failures, such as a Json<T> or
Form<T> responder failing to encode its value.
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for Error
InternalServerError for FormError.
impl<St> WebResponseError<St, DefaultError> for Error
InternalServerError for FormError.
Serialization errors are server-side failures, such as a Json<T> or
Form<T> responder failing to encode its value.
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for Error
Available on crate feature openssl only.BadRequest for openssl::ssl::Error
impl<St> WebResponseError<St, DefaultError> for Error
openssl only.BadRequest for openssl::ssl::Error
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St, T: Debug + 'static> WebResponseError<St, DefaultError> for HandshakeError<T>
Available on crate feature openssl only.InternalServerError for openssl::ssl::HandshakeError
impl<St, T: Debug + 'static> WebResponseError<St, DefaultError> for HandshakeError<T>
openssl only.InternalServerError for openssl::ssl::HandshakeError
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for Error
Return BAD_REQUEST for de::value::Error
impl<St> WebResponseError<St, DefaultError> for Error
Return BAD_REQUEST for de::value::Error
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for Canceled
InternalServerError for Canceled
impl<St> WebResponseError<St, DefaultError> for Canceled
InternalServerError for Canceled
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St, E: Error + 'static> WebResponseError<St, DefaultError> for BlockingError<E>
InternalServerError for BlockingError
impl<St, E: Error + 'static> WebResponseError<St, DefaultError> for BlockingError<E>
InternalServerError for BlockingError
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for Utf8Error
Return BAD_REQUEST for Utf8Error
impl<St> WebResponseError<St, DefaultError> for Utf8Error
Return BAD_REQUEST for Utf8Error
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for HttpError
Return InternalServerError for HttpError,
Response generation can return HttpError, so it is internal error
impl<St> WebResponseError<St, DefaultError> for HttpError
Return InternalServerError for HttpError,
Response generation can return HttpError, so it is internal error
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for Error
Return InternalServerError for io::Error
impl<St> WebResponseError<St, DefaultError> for Error
Return InternalServerError for io::Error
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for UrlGenerationError
InternalServerError for UrlGenerationError
impl<St> WebResponseError<St, DefaultError> for UrlGenerationError
InternalServerError for UrlGenerationError
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for UrlencodedError
Response renderer for UrlencodedError
impl<St> WebResponseError<St, DefaultError> for UrlencodedError
Response renderer for UrlencodedError
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for JsonPayloadError
Response renderer for JsonPayloadError
impl<St> WebResponseError<St, DefaultError> for JsonPayloadError
Response renderer for JsonPayloadError
Returns PayloadTooLarge for Overflow and BadRequest otherwise.
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for PathError
Error renderer for PathError
impl<St> WebResponseError<St, DefaultError> for PathError
Error renderer for PathError
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for QueryPayloadError
Error renderer QueryPayloadError
impl<St> WebResponseError<St, DefaultError> for QueryPayloadError
Error renderer QueryPayloadError
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for PayloadError
impl<St> WebResponseError<St, DefaultError> for PayloadError
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for PayloadError
PayloadError returns two possible results:
impl<St> WebResponseError<St, DefaultError> for PayloadError
PayloadError returns two possible results:
OverflowreturnsPayloadTooLarge- Other errors returns
BadRequest
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for ParseError
Available on crate feature cookie only.Return BadRequest for cookie::ParseError
impl<St> WebResponseError<St, DefaultError> for ParseError
cookie only.Return BadRequest for cookie::ParseError
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for ContentTypeError
Return BadRequest for ContentTypeError
impl<St> WebResponseError<St, DefaultError> for ContentTypeError
Return BadRequest for ContentTypeError
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for ClientError
Convert ClientError to a server Response
impl<St> WebResponseError<St, DefaultError> for ClientError
Convert ClientError to a server Response
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for ClientPayloadError
Convert ClientPayloadError to a server Response
impl<St> WebResponseError<St, DefaultError> for ClientPayloadError
Convert ClientPayloadError to a server Response
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St> WebResponseError<St, DefaultError> for HandshakeError
Available on crate feature ws only.Error renderer for ws::HandshakeError
impl<St> WebResponseError<St, DefaultError> for HandshakeError
ws only.Error renderer for ws::HandshakeError
Source§fn error_response(&self, _: &St) -> HttpResponse
fn error_response(&self, _: &St) -> HttpResponse
Source§impl<St, E> WebResponseError<St, DefaultError> for TimeoutError<E>
Return GATEWAY_TIMEOUT for TimeoutError
impl<St, E> WebResponseError<St, DefaultError> for TimeoutError<E>
Return GATEWAY_TIMEOUT for TimeoutError