Struct cosworth::prelude::HttpResponse
source · pub struct HttpResponse(_, _);
Expand description
An HTTP Response
Implementations§
source§impl HttpResponse
impl HttpResponse
pub fn Ok() -> HttpResponseBuilder
pub fn Created() -> HttpResponseBuilder
pub fn Accepted() -> HttpResponseBuilder
pub fn NonAuthoritativeInformation() -> HttpResponseBuilder
pub fn NoContent() -> HttpResponseBuilder
pub fn ResetContent() -> HttpResponseBuilder
pub fn PartialContent() -> HttpResponseBuilder
pub fn MultiStatus() -> HttpResponseBuilder
pub fn AlreadyReported() -> HttpResponseBuilder
pub fn MultipleChoices() -> HttpResponseBuilder
pub fn MovedPermanenty() -> HttpResponseBuilder
pub fn MovedPermanently() -> HttpResponseBuilder
pub fn Found() -> HttpResponseBuilder
pub fn SeeOther() -> HttpResponseBuilder
pub fn NotModified() -> HttpResponseBuilder
pub fn UseProxy() -> HttpResponseBuilder
pub fn TemporaryRedirect() -> HttpResponseBuilder
pub fn PermanentRedirect() -> HttpResponseBuilder
pub fn BadRequest() -> HttpResponseBuilder
pub fn NotFound() -> HttpResponseBuilder
pub fn PaymentRequired() -> HttpResponseBuilder
pub fn Forbidden() -> HttpResponseBuilder
pub fn MethodNotAllowed() -> HttpResponseBuilder
pub fn NotAcceptable() -> HttpResponseBuilder
pub fn ProxyAuthenticationRequired() -> HttpResponseBuilder
pub fn RequestTimeout() -> HttpResponseBuilder
pub fn Conflict() -> HttpResponseBuilder
pub fn Gone() -> HttpResponseBuilder
pub fn LengthRequired() -> HttpResponseBuilder
pub fn PreconditionFailed() -> HttpResponseBuilder
pub fn PayloadTooLarge() -> HttpResponseBuilder
pub fn UriTooLong() -> HttpResponseBuilder
pub fn UnsupportedMediaType() -> HttpResponseBuilder
pub fn RangeNotSatisfiable() -> HttpResponseBuilder
pub fn ExpectationFailed() -> HttpResponseBuilder
pub fn InternalServerError() -> HttpResponseBuilder
pub fn NotImplemented() -> HttpResponseBuilder
pub fn BadGateway() -> HttpResponseBuilder
pub fn GatewayTimeout() -> HttpResponseBuilder
pub fn VersionNotSupported() -> HttpResponseBuilder
pub fn VariantAlsoNegotiates() -> HttpResponseBuilder
pub fn InsufficientStorage() -> HttpResponseBuilder
pub fn LoopDetected() -> HttpResponseBuilder
source§impl HttpResponse
impl HttpResponse
sourcepub fn build(status: StatusCode) -> HttpResponseBuilder
pub fn build(status: StatusCode) -> HttpResponseBuilder
Create a new HTTP response builder with specific status.
sourcepub fn build_from<T>(source: T) -> HttpResponseBuilderwhere
T: Into<HttpResponseBuilder>,
pub fn build_from<T>(source: T) -> HttpResponseBuilderwhere
T: Into<HttpResponseBuilder>,
Create http response builder
sourcepub fn new(status: StatusCode) -> HttpResponse
pub fn new(status: StatusCode) -> HttpResponse
Constructs a response
sourcepub fn with_body<B>(status: StatusCode, body: B) -> HttpResponsewhere
B: Into<Body>,
pub fn with_body<B>(status: StatusCode, body: B) -> HttpResponsewhere
B: Into<Body>,
Constructs a response with body
sourcepub fn from_error(error: Error) -> HttpResponse
pub fn from_error(error: Error) -> HttpResponse
Constructs an error response
sourcepub fn into_builder(self) -> HttpResponseBuilder
pub fn into_builder(self) -> HttpResponseBuilder
Convert HttpResponse
to a HttpResponseBuilder
sourcepub fn headers(&self) -> &HeaderMap<HeaderValue>
pub fn headers(&self) -> &HeaderMap<HeaderValue>
Get the headers from the response
sourcepub fn headers_mut(&mut self) -> &mut HeaderMap<HeaderValue>
pub fn headers_mut(&mut self) -> &mut HeaderMap<HeaderValue>
Get a mutable reference to the headers
Get an iterator for the cookies set by this response
Add a cookie to this response
Remove all cookies with the given name from this response. Returns the number of cookies removed.
sourcepub fn status(&self) -> StatusCode
pub fn status(&self) -> StatusCode
Get the response status code
sourcepub fn status_mut(&mut self) -> &mut StatusCode
pub fn status_mut(&mut self) -> &mut StatusCode
Set the StatusCode
for this response
sourcepub fn set_reason(&mut self, reason: &'static str) -> &mut HttpResponse
pub fn set_reason(&mut self, reason: &'static str) -> &mut HttpResponse
Set the custom reason for the response
sourcepub fn set_connection_type(&mut self, conn: ConnectionType) -> &mut HttpResponse
pub fn set_connection_type(&mut self, conn: ConnectionType) -> &mut HttpResponse
Set connection type
sourcepub fn keep_alive(&self) -> Option<bool>
pub fn keep_alive(&self) -> Option<bool>
Keep-alive status for this connection
sourcepub fn content_encoding(&self) -> Option<ContentEncoding>
pub fn content_encoding(&self) -> Option<ContentEncoding>
Content encoding
sourcepub fn set_content_encoding(&mut self, enc: ContentEncoding) -> &mut HttpResponse
pub fn set_content_encoding(&mut self, enc: ContentEncoding) -> &mut HttpResponse
Set content encoding
sourcepub fn replace_body<B>(&mut self, body: B) -> Bodywhere
B: Into<Body>,
pub fn replace_body<B>(&mut self, body: B) -> Bodywhere
B: Into<Body>,
Set a body and return previous body value
sourcepub fn response_size(&self) -> u64
pub fn response_size(&self) -> u64
Size of response in bytes, excluding HTTP headers
sourcepub fn write_buffer_capacity(&self) -> usize
pub fn write_buffer_capacity(&self) -> usize
Get write buffer capacity
sourcepub fn set_write_buffer_capacity(&mut self, cap: usize)
pub fn set_write_buffer_capacity(&mut self, cap: usize)
Set write buffer capacity
Trait Implementations§
source§impl Debug for HttpResponse
impl Debug for HttpResponse
source§impl<'a> From<&'a String> for HttpResponse
impl<'a> From<&'a String> for HttpResponse
source§fn from(val: &'a String) -> HttpResponse
fn from(val: &'a String) -> HttpResponse
source§impl From<&'static [u8]> for HttpResponse
impl From<&'static [u8]> for HttpResponse
source§fn from(val: &'static [u8]) -> HttpResponse
fn from(val: &'static [u8]) -> HttpResponse
source§impl From<&'static str> for HttpResponse
impl From<&'static str> for HttpResponse
source§fn from(val: &'static str) -> HttpResponse
fn from(val: &'static str) -> HttpResponse
source§impl From<Bytes> for HttpResponse
impl From<Bytes> for HttpResponse
source§fn from(val: Bytes) -> HttpResponse
fn from(val: Bytes) -> HttpResponse
source§impl From<BytesMut> for HttpResponse
impl From<BytesMut> for HttpResponse
source§fn from(val: BytesMut) -> HttpResponse
fn from(val: BytesMut) -> HttpResponse
source§impl From<Error> for HttpResponse
impl From<Error> for HttpResponse
Convert Error
to a HttpResponse
instance
source§fn from(err: Error) -> HttpResponse
fn from(err: Error) -> HttpResponse
source§impl From<HttpResponseBuilder> for HttpResponse
impl From<HttpResponseBuilder> for HttpResponse
source§fn from(builder: HttpResponseBuilder) -> HttpResponse
fn from(builder: HttpResponseBuilder) -> HttpResponse
source§impl<I, E> From<Result<I, E>> for HttpResponsewhere
I: Into<HttpResponse>,
E: Into<Error>,
impl<I, E> From<Result<I, E>> for HttpResponsewhere
I: Into<HttpResponse>,
E: Into<Error>,
Helper converters
source§fn from(res: Result<I, E>) -> HttpResponse
fn from(res: Result<I, E>) -> HttpResponse
source§impl From<String> for HttpResponse
impl From<String> for HttpResponse
source§fn from(val: String) -> HttpResponse
fn from(val: String) -> HttpResponse
source§impl Responder for HttpResponse
impl Responder for HttpResponse
§type Item = AsyncResult<HttpResponse, Error>
type Item = AsyncResult<HttpResponse, Error>
source§fn respond_to<S>(
self,
_: &HttpRequest<S>
) -> Result<AsyncResult<HttpResponse, Error>, Error>
fn respond_to<S>(
self,
_: &HttpRequest<S>
) -> Result<AsyncResult<HttpResponse, Error>, Error>
AsyncResult
or Error
.Auto Trait Implementations§
impl !RefUnwindSafe for HttpResponse
impl !Send for HttpResponse
impl !Sync for HttpResponse
impl Unpin for HttpResponse
impl !UnwindSafe for HttpResponse
Blanket Implementations§
source§impl<T> IntoSql for T
impl<T> IntoSql for T
source§fn into_sql<T>(self) -> Self::Expressionwhere
Self: AsExpression<T> + Sized,
fn into_sql<T>(self) -> Self::Expressionwhere
Self: AsExpression<T> + Sized,
self
to an expression for Diesel’s query builder. Read moresource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
&self
to an expression for Diesel’s query builder. Read more