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

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

Notable traits for Response

impl Future for Response type Output = Result<Response, Error>;
{ ... } }

Error that can be converted to Response

Provided methods

fn status_code(&self) -> StatusCode[src]

Response’s status code

Internal server error is generated by default.

fn error_response(&self) -> Response

Notable traits for Response

impl Future for Response type Output = Result<Response, Error>;
[src]

Create response for error

Internal server error is generated by default.

Loading content...

Implementations

impl dyn ResponseError + 'static[src]

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

Downcasts generic body to a specific type.

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

Downcasts a generic body to a mutable specific type.

Implementations on Foreign Types

impl ResponseError for JsonError[src]

impl ResponseError for FormError[src]

impl ResponseError for SslError[src]

impl ResponseError for DeError[src]

impl ResponseError for Utf8Error[src]

impl ResponseError for Error[src]

Inspects the underlying io::ErrorKind and returns an appropriate status code.

If the error is io::ErrorKind::NotFound, StatusCode::NOT_FOUND is returned. If the error is io::ErrorKind::PermissionDenied, StatusCode::FORBIDDEN is returned. Otherwise, StatusCode::INTERNAL_SERVER_ERROR is returned.

Loading content...

Implementors

impl ResponseError for SendRequestError[src]

Convert SendRequestError to a server Response

impl ResponseError for ContentTypeError[src]

Return BadRequest for ContentTypeError

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

Return BadRequest for cookie::ParseError

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 HandshakeError[src]

impl ResponseError for ProtocolError[src]

impl ResponseError for BlockingError[src]

InternalServerError for BlockingError

impl ResponseError for InvalidHeaderValue[src]

impl ResponseError for HttpError[src]

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

Loading content...