Trait actix_web::ResponseError 
source · [−]pub trait ResponseError: Debug + Display {
    fn status_code(&self) -> StatusCode { ... }
    fn error_response(&self) -> HttpResponse<BoxBody>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody>    type Output = Result<Response<BoxBody>, Error>; { ... }
}Expand description
Errors that can generate responses.
Provided Methods
fn status_code(&self) -> StatusCode
fn status_code(&self) -> StatusCode
Returns appropriate status code for error.
A 500 Internal Server Error is used by default. If error_response is
also implemented and does not call self.status_code(), then this will not be used.
fn error_response(&self) -> HttpResponse<BoxBody>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody>    type Output = Result<Response<BoxBody>, Error>;
fn error_response(&self) -> HttpResponse<BoxBody>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody>    type Output = Result<Response<BoxBody>, Error>;
Creates full response for error.
By default, the generated response uses a 500 Internal Server Error status code, a
Content-Type of text/plain, and the body is set to Self’s Display impl.
Implementations
sourceimpl dyn ResponseError + 'static
 
impl dyn ResponseError + 'static
sourcepub fn downcast_ref<T: ResponseError + 'static>(&self) -> Option<&T>
 
pub fn downcast_ref<T: ResponseError + 'static>(&self) -> Option<&T>
Downcasts generic body to a specific type.
sourcepub fn downcast_mut<T: ResponseError + 'static>(&mut self) -> Option<&mut T>
 
pub fn downcast_mut<T: ResponseError + 'static>(&mut self) -> Option<&mut T>
Downcasts a generic body to a mutable specific type.
Implementations on Foreign Types
impl ResponseError for Box<dyn StdError + 'static>
sourceimpl ResponseError for Error
 
impl ResponseError for Error
fn status_code(&self) -> StatusCode
impl ResponseError for Error
impl ResponseError for Error
sourceimpl ResponseError for Utf8Error
 
impl ResponseError for Utf8Error
fn status_code(&self) -> StatusCode
sourceimpl ResponseError for Error
 
impl ResponseError for Error
fn status_code(&self) -> StatusCode
impl ResponseError for ProtocolError
sourceimpl ResponseError for HandshakeError
 
impl ResponseError for HandshakeError
fn error_response(&self) -> HttpResponse<BoxBody>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody>    type Output = Result<Response<BoxBody>, Error>;
Implementors
impl ResponseError for ContentTypeError
impl ResponseError for JsonPayloadError
impl ResponseError for ParseError
impl ResponseError for PathError
Return BadRequest for PathError
