Struct gotham_restful::Response
source · [−]pub struct Response { /* private fields */ }
Expand description
A response, used to create the final gotham response from.
Implementations
sourceimpl Response
impl Response
sourcepub fn new<B: Into<Body>>(
status: StatusCode,
body: B,
mime: Option<Mime>
) -> Self
pub fn new<B: Into<Body>>(
status: StatusCode,
body: B,
mime: Option<Mime>
) -> Self
Create a new Response from raw data.
sourcepub fn json<B: Into<Body>>(status: StatusCode, body: B) -> Self
pub fn json<B: Into<Body>>(status: StatusCode, body: B) -> Self
Create a Response with mime type json from already serialized data.
sourcepub fn no_content() -> Self
pub fn no_content() -> Self
Create a 204 No Content Response.
sourcepub fn status(&self) -> StatusCode
pub fn status(&self) -> StatusCode
Return the status code of this Response.
sourcepub fn header(&mut self, name: HeaderName, value: HeaderValue)
pub fn header(&mut self, name: HeaderName, value: HeaderValue)
Add an HTTP header to the Response.
Trait Implementations
sourceimpl IntoResponse for Response
impl IntoResponse for Response
type Err = Infallible
sourcefn into_response(self) -> BoxFuture<'static, Result<Response, Self::Err>>
fn into_response(self) -> BoxFuture<'static, Result<Response, Self::Err>>
Turn this into a response that can be returned to the browser. This api will likely change in the future. Read more
sourcefn accepted_types() -> Option<Vec<Mime>>
fn accepted_types() -> Option<Vec<Mime>>
Return a list of supported mime types.
Auto Trait Implementations
impl !RefUnwindSafe for Response
impl Send for Response
impl Sync for Response
impl Unpin for Response
impl !UnwindSafe for Response
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoSql for T
impl<T> IntoSql for T
sourcefn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
fn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
Convert self
to an expression for Diesel’s query builder. Read more
sourcefn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
Convert &self
to an expression for Diesel’s query builder. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more