pub struct SpinResponse(pub SpinResponseParts);
Expand description

This is here because the orphan rule does not allow us to implement it on IncomingRequest with the generic error. So we have to wrap it to make it happy

Tuple Fields§

§0: SpinResponseParts

Trait Implementations§

source§

impl<CustErr> Res<CustErr> for SpinResponse
where CustErr: Send + Sync + Debug + FromStr + Display + 'static,

source§

fn try_from_string( content_type: &str, data: String ) -> Result<Self, ServerFnError<CustErr>>

Attempts to convert a UTF-8 string into an HTTP response.
source§

fn try_from_bytes( content_type: &str, data: Bytes ) -> Result<Self, ServerFnError<CustErr>>

Attempts to convert a binary blob represented as bytes into an HTTP response.
source§

fn try_from_stream( content_type: &str, data: impl Stream<Item = Result<Bytes, ServerFnError<CustErr>>> + Send + 'static ) -> Result<Self, ServerFnError<CustErr>>

Attempts to convert a stream of bytes into an HTTP response.
source§

fn error_response(path: &str, err: &ServerFnError<CustErr>) -> Self

Converts an error into a response, with a 500 status code and the error text as its body.
source§

fn redirect(&mut self, _path: &str)

Redirect the response by setting a 302 code and Location header.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more