[][src]Trait actix_http::error::ResponseError

pub trait ResponseError: Debug + Display {
    fn error_response(&self) -> Response { ... }
fn render_response(&self) -> Response { ... } }

Error that can be converted to Response

Provided methods

fn error_response(&self) -> Response

Create response for error

Internal server error is generated by default.

fn render_response(&self) -> Response

Constructs an error response

Loading content...

Methods

impl dyn ResponseError + 'static[src]

pub fn downcast_ref<T: ResponseError + 'static>(&self) -> Option<&T>[src]

Downcasts a response error to a specific type.

Implementations on Foreign Types

impl<E: ResponseError> ResponseError for TimeoutError<E>[src]

Return GATEWAY_TIMEOUT for TimeoutError

impl ResponseError for JsonError[src]

InternalServerError for JsonError

impl ResponseError for FormError[src]

InternalServerError for FormError

impl ResponseError for TimerError[src]

InternalServerError for TimerError

impl ResponseError for Error[src]

InternalServerError for openssl::ssl::Error

impl ResponseError for HandshakeError<TcpStream>[src]

InternalServerError for openssl::ssl::HandshakeError

impl ResponseError for DeError[src]

Return BAD_REQUEST for de::value::Error

impl ResponseError for Utf8Error[src]

Return BAD_REQUEST for Utf8Error

impl ResponseError for Error[src]

Return InternalServerError for io::Error

impl ResponseError for Canceled[src]

InternalServerError for futures::Canceled

impl ResponseError for Error[src]

Compatibility for failure::Error

Loading content...

Implementors

impl ResponseError for SendRequestError[src]

Convert SendRequestError to a server Response

impl ResponseError for actix_http::cookie::ParseError[src]

Return BadRequest for cookie::ParseError

impl ResponseError for ContentTypeError[src]

Return BadRequest for ContentTypeError

impl ResponseError for actix_http::error::ParseError[src]

Return BadRequest for ParseError

impl ResponseError for PayloadError[src]

PayloadError returns two possible results:

  • Overflow returns PayloadTooLarge
  • Other errors returns BadRequest

impl ResponseError for actix_http::ws::HandshakeError[src]

impl ResponseError for ProtocolError[src]

impl ResponseError for InvalidHeaderValue[src]

BadRequest for InvalidHeaderValue

impl ResponseError for InvalidHeaderValueBytes[src]

BadRequest for InvalidHeaderValue

impl ResponseError for HttpError[src]

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

impl<E: Debug> ResponseError for BlockingError<E>[src]

InternalServerError for BlockingError

impl<T> ResponseError for InternalError<T> where
    T: Debug + Display + 'static, 
[src]

fn render_response(&self) -> Response[src]

Constructs an error response

Loading content...