[−][src]Trait actori_framed::ResponseError
Error that can be converted to Response
Provided methods
fn status_code(&self) -> StatusCode
Response's status code
Internal server error is generated by default.
fn error_response(&self) -> Response<Body>
Create response for error
Internal server error is generated by default.
Methods
impl dyn ResponseError + 'static
[src]
pub fn downcast_ref<T>(&self) -> Option<&T> where
T: 'static + ResponseError,
[src]
T: 'static + ResponseError,
Downcasts a response error to a specific type.
Implementations on Foreign Types
impl ResponseError for Utf8Error
[src]
Return BAD_REQUEST
for Utf8Error
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for PayloadError
[src]
PayloadError
returns two possible results:
Overflow
returnsPayloadTooLarge
- Other errors returns
BadRequest
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for ParseError
[src]
Return BadRequest
for ParseError
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for SendRequestError
[src]
Convert SendRequestError
to a server Response
fn status_code(&self) -> StatusCode
[src]
impl<E> ResponseError for TimeoutError<E> where
E: ResponseError,
[src]
E: ResponseError,
Return GATEWAY_TIMEOUT
for TimeoutError
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for HandshakeError
[src]
impl ResponseError for Canceled
[src]
InternalServerError
for Canceled
impl ResponseError for Error
[src]
InternalServerError
for FormError
impl ResponseError for Error
[src]
Return InternalServerError
for io::Error
fn status_code(&self) -> StatusCode
[src]
impl<T> ResponseError for InternalError<T> where
T: Debug + Display + 'static,
[src]
T: Debug + Display + 'static,
fn status_code(&self) -> StatusCode
[src]
fn error_response(&self) -> Response<Body>
[src]
impl ResponseError for ContentTypeError
[src]
Return BadRequest
for ContentTypeError
fn status_code(&self) -> StatusCode
[src]
impl<E, U> ResponseError for DispatcherError<E, U> where
E: Debug + Display,
U: Decoder + Encoder,
<U as Encoder>::Error: Debug,
<U as Decoder>::Error: Debug,
[src]
E: Debug + Display,
U: Decoder + Encoder,
<U as Encoder>::Error: Debug,
<U as Decoder>::Error: Debug,
impl ResponseError for ParseError
[src]
Return BadRequest
for cookie::ParseError
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for ProtocolError
[src]
impl ResponseError for Error
[src]
Return BAD_REQUEST
for de::value::Error
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for Error
[src]
InternalServerError
for JsonError
impl<E> ResponseError for BlockingError<E> where
E: Debug,
[src]
E: Debug,
InternalServerError
for BlockingError
Implementors
impl ResponseError for InvalidHeaderValue
[src]
BadRequest
for InvalidHeaderValue
fn status_code(&self) -> StatusCode
[src]
impl ResponseError for actori_framed::http::Error
[src]
Return InternalServerError
for HttpError
,
Response generation can return HttpError
, so it is internal error