pub trait IntoResponse: Sized {
    // Required method
    fn into_response(self) -> Response;

    // Provided method
    fn into_error(self) -> Error { ... }
}
Expand description

Trait implemented by types that can be converted to an HTTP Response.

Required Methods§

source

fn into_response(self) -> Response

Convert self to HTTP Response.

Provided Methods§

source

fn into_error(self) -> Error

Convert self to the Error.

Implementations on Foreign Types§

source§

impl IntoResponse for ()

source§

impl IntoResponse for &'static str

source§

impl<T> IntoResponse for (StatusCode, T)where T: IntoResponse,

source§

impl IntoResponse for String

source§

impl<T> IntoResponse for Option<T>where T: IntoResponse,

source§

impl IntoResponse for Error

source§

impl IntoResponse for &'static [u8]

source§

impl IntoResponse for Vec<u8>

source§

impl IntoResponse for Infallible

Implementors§

source§

impl IntoResponse for viz_core::Error

source§

impl IntoResponse for SessionError

Available on crate feature session only.
source§

impl IntoResponse for CookiesError

Available on crate feature cookie only.
source§

impl IntoResponse for HeaderError

source§

impl IntoResponse for MultipartError

Available on crate feature multipart only.
source§

impl IntoResponse for ParamsError

Available on crate feature params only.
source§

impl IntoResponse for PayloadError

source§

impl IntoResponse for WebSocketError

Available on crate feature websocket only.
source§

impl IntoResponse for StatusCode

source§

impl IntoResponse for StateError

Available on crate feature state only.
source§

impl IntoResponse for WebSocket

Available on crate feature websocket only.
source§

impl IntoResponse for Response

source§

impl<S> IntoResponse for Sse<S>where S: Stream<Item = Event> + Send + 'static,

Available on crate feature sse only.
source§

impl<T> IntoResponse for Json<T>where T: Serialize,

Available on crate feature json only.

Responds with JSON Data.

source§

impl<T, E> IntoResponse for Result<T, E>where T: IntoResponse, E: IntoResponse,

source§

impl<T: IntoResponse> IntoResponse for Compress<T>

Available on crate feature compression only.