Trait actix_web::ResponseError [−][src]
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 ProtocolError[src]
impl ResponseError for Error[src]
impl ResponseError for Error[src]
Returns StatusCode::INTERNAL_SERVER_ERROR for FormError.
impl<E> ResponseError for TimeoutError<E> where
E: ResponseError, [src]
E: ResponseError,
Inspects the underlying enum and returns an appropriate status code.
If the variant is TimeoutError::Service, the error code of the service is returned.
Otherwise, StatusCode::GATEWAY_TIMEOUT is returned.
pub fn status_code(&self) -> StatusCode[src]
impl ResponseError for Error[src]
Returns StatusCode::INTERNAL_SERVER_ERROR for JsonError.
impl ResponseError for SendRequestError[src]
Convert SendRequestError to a server Response
pub fn status_code(&self) -> StatusCode[src]
impl ResponseError for Utf8Error[src]
Returns StatusCode::BAD_REQUEST for Utf8Error.
pub fn status_code(&self) -> StatusCode[src]
impl ResponseError for HandshakeError[src]
pub fn error_response(&self) -> Response<Body>ⓘ[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<E, U, I> ResponseError for DispatcherError<E, U, I> where
U: Decoder + Encoder<I>,
E: Debug + Display,
<U as Encoder<I>>::Error: Debug,
<U as Decoder>::Error: Debug, [src]
U: Decoder + Encoder<I>,
E: Debug + Display,
<U as Encoder<I>>::Error: Debug,
<U as Decoder>::Error: Debug,
impl ResponseError for Error[src]
Returns StatusCode::BAD_REQUEST for DeError.
pub fn status_code(&self) -> StatusCode[src]
impl ResponseError for JsonPayloadError[src]
Return InternalServerError for JsonPayloadError
Implementors
impl ResponseError for ContentTypeError[src]
Return BadRequest for ContentTypeError
pub fn status_code(&self) -> StatusCode[src]
impl ResponseError for actix_web::error::CookieParseError[src]
Return BadRequest for cookie::ParseError
pub fn status_code(&self) -> StatusCode[src]
impl ResponseError for actix_web::error::JsonPayloadError[src]
Return BadRequest for JsonPayloadError
fn error_response(&self) -> HttpResponseⓘ[src]
impl ResponseError for actix_web::error::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:
OverflowreturnsPayloadTooLarge- 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,