Trait actix_web::error::ResponseError [−][src]
pub trait ResponseError: Debug + Display { pub fn status_code(&self) -> StatusCode { ... } pub fn error_response(&self) -> Response<Body>ⓘ { ... } }
Error that can be converted to Response
Provided methods
pub fn status_code(&self) -> StatusCode
[src]
Response’s status code
Internal server error is generated by default.
pub fn error_response(&self) -> Response<Body>ⓘ
[src]
Create response for error
Internal server error is generated by default.
Implementations
impl dyn ResponseError + 'static
[src]
pub fn downcast_ref<T>(&self) -> Option<&T> where
T: 'static + ResponseError,
[src]
T: 'static + ResponseError,
Downcasts generic body to a specific type.
pub fn downcast_mut<T>(&mut self) -> Option<&mut T> where
T: 'static + ResponseError,
[src]
T: 'static + ResponseError,
Downcasts a generic body to a mutable specific type.
Implementations on Foreign Types
impl ResponseError for Utf8Error
[src]
Returns StatusCode::BAD_REQUEST
for Utf8Error
.
pub fn status_code(&self) -> StatusCode
[src]
impl ResponseError for ProtocolError
[src]
impl ResponseError for Error
[src]
impl ResponseError for HandshakeError
[src]
pub fn error_response(&self) -> Response<Body>ⓘ
[src]
impl ResponseError for Error
[src]
Returns StatusCode::BAD_REQUEST
for DeError
.
pub fn status_code(&self) -> StatusCode
[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.
pub fn status_code(&self) -> StatusCode
[src]
impl ResponseError for SendRequestError
[src]
Convert SendRequestError
to a server Response
pub fn status_code(&self) -> StatusCode
[src]
Implementors
impl ResponseError for ContentTypeError
[src]
Return BadRequest
for ContentTypeError
pub fn status_code(&self) -> StatusCode
[src]
impl ResponseError for JsonPayloadError
[src]
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for ParseError
[src]
Return BadRequest
for ParseError
pub fn status_code(&self) -> StatusCode
[src]
impl ResponseError for PathError
[src]
Return BadRequest
for PathError
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for PayloadError
[src]
PayloadError
returns two possible results:
Overflow
returnsPayloadTooLarge
- Other errors returns
BadRequest
pub fn status_code(&self) -> StatusCode
[src]
impl ResponseError for QueryPayloadError
[src]
Return BadRequest
for QueryPayloadError
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for ReadlinesError
[src]
Return BadRequest
for ReadlinesError
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for UrlGenerationError
[src]
InternalServerError
for UrlGeneratorError
impl ResponseError for UrlencodedError
[src]
Return BadRequest
for UrlencodedError
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for BlockingError
[src]
InternalServerError
for BlockingError
impl ResponseError for InvalidHeaderValue
[src]
Returns StatusCode::BAD_REQUEST
for header::InvalidHeaderValue
.
pub fn status_code(&self) -> StatusCode
[src]
impl ResponseError for actix_web::http::Error
[src]
Returns StatusCode::INTERNAL_SERVER_ERROR
for HttpError
.
impl<T> ResponseError for InternalError<T> where
T: Debug + Display + 'static,
[src]
T: Debug + Display + 'static,