Trait viz_core::IntoResponse

source ·
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.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl IntoResponse for &'static str

source§

impl IntoResponse for &'static [u8]

source§

impl IntoResponse for Infallible

source§

impl IntoResponse for ()

source§

impl IntoResponse for String

source§

impl IntoResponse for Vec<u8>

source§

impl IntoResponse for Error

source§

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

source§

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

Implementors§

source§

impl IntoResponse for viz_core::Error

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 Bytes

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>

source§

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

Available on crate feature compression only.