Struct ajars_actix_web::actix_web::HttpResponse [−][src]
pub struct HttpResponse<B = AnyBody> { /* fields omitted */ }
Expand description
An HTTP Response
Implementations
pub fn Continue() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn SwitchingProtocols() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn Processing() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn Ok() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn Created() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn Accepted() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn NonAuthoritativeInformation() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn NoContent() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn ResetContent() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn PartialContent() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn MultiStatus() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn AlreadyReported() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn MultipleChoices() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn MovedPermanently() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn Found() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn SeeOther() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn NotModified() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn UseProxy() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn TemporaryRedirect() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn PermanentRedirect() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn BadRequest() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn NotFound() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn PaymentRequired() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn Forbidden() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn MethodNotAllowed() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn NotAcceptable() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn ProxyAuthenticationRequired() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn RequestTimeout() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn Conflict() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn Gone() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn LengthRequired() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn PreconditionFailed() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn PreconditionRequired() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn PayloadTooLarge() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn UriTooLong() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn UnsupportedMediaType() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn RangeNotSatisfiable() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn ExpectationFailed() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn UnprocessableEntity() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn TooManyRequests() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn RequestHeaderFieldsTooLarge() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn InternalServerError() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn NotImplemented() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn BadGateway() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn GatewayTimeout() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn VersionNotSupported() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn VariantAlsoNegotiates() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn InsufficientStorage() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn LoopDetected() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn build(status: StatusCode) -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
pub fn build(status: StatusCode) -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilder
impl Future for HttpResponseBuilder type Output = Result<HttpResponse<AnyBody>, Error>;
Create HTTP response builder with specific status.
pub fn new(status: StatusCode) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
pub fn new(status: StatusCode) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Create a response.
pub fn from_error(error: impl Into<Error>) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
pub fn from_error(error: impl Into<Error>) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Create an error response.
pub fn with_body(status: StatusCode, body: B) -> HttpResponse<B>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
pub fn with_body(status: StatusCode, body: B) -> HttpResponse<B>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Constructs a response with body
Returns a reference to response head.
Returns a mutable reference to response head.
Get the response status code
Set the StatusCode
for this response
Get a mutable reference to the headers
Keep-alive status for this connection
Responses extensions
Mutable reference to a the response’s extensions
pub fn set_body<B2>(self, body: B2) -> HttpResponse<B2>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
pub fn set_body<B2>(self, body: B2) -> HttpResponse<B2>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Set a body
Split response and body
pub fn drop_body(self) -> HttpResponse<()>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
pub fn drop_body(self) -> HttpResponse<()>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Drop request’s body
pub fn map_body<F, B2>(self, f: F) -> HttpResponse<B2>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
where
F: FnOnce(&mut ResponseHead, B) -> B2,
pub fn map_body<F, B2>(self, f: F) -> HttpResponse<B2>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
where
F: FnOnce(&mut ResponseHead, B) -> B2,
Set a body and return previous body value
Trait Implementations
Get content encoding
pub fn encoding(&mut self, encoding: ContentEncoding) -> &mut HttpResponse<B>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
pub fn encoding(&mut self, encoding: ContentEncoding) -> &mut HttpResponse<B>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Set content encoding Read more
pub fn from(err: Error) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
pub fn from(err: Error) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Performs the conversion.
Performs the conversion.
pub fn from(builder: HttpResponseBuilder) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
pub fn from(builder: HttpResponseBuilder) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Performs the conversion.
pub fn from(res: Response<B>) -> HttpResponse<B>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
pub fn from(res: Response<B>) -> HttpResponse<B>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Performs the conversion.
pub fn from(res: ServiceResponse<B>) -> HttpResponse<B>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
pub fn from(res: ServiceResponse<B>) -> HttpResponse<B>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Performs the conversion.
pub fn respond_to(self, &HttpRequest) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
pub fn respond_to(self, &HttpRequest) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Convert self to HttpResponse
.
Override a status code for a Responder. Read more
Insert header to the final response. Read more
Auto Trait Implementations
impl<B = AnyBody> !RefUnwindSafe for HttpResponse<B>
impl<B = AnyBody> !Send for HttpResponse<B>
impl<B = AnyBody> !Sync for HttpResponse<B>
impl<B> Unpin for HttpResponse<B> where
B: Unpin,
impl<B = AnyBody> !UnwindSafe for HttpResponse<B>
Blanket Implementations
Mutably borrows from an owned value. Read more
Map this future’s output to a different type, returning a new future of the resulting type. Read more
Map this future’s output to a different type, returning a new future of the resulting type. Read more
Chain on a computation for when a future finished, passing the result of
the future to the provided closure f
. Read more
fn left_future<B>(self) -> Either<Self, B> where
B: Future<Output = Self::Output>,
fn left_future<B>(self) -> Either<Self, B> where
B: Future<Output = Self::Output>,
Wrap this future in an Either
future, making it the left-hand variant
of that Either
. Read more
fn right_future<A>(self) -> Either<A, Self> where
A: Future<Output = Self::Output>,
fn right_future<A>(self) -> Either<A, Self> where
A: Future<Output = Self::Output>,
Wrap this future in an Either
future, making it the right-hand variant
of that Either
. Read more
fn into_stream(self) -> IntoStream<Self>
fn into_stream(self) -> IntoStream<Self>
Convert this future into a single element stream. Read more
Flatten the execution of this future when the output of this future is itself another future. Read more
fn flatten_stream(self) -> FlattenStream<Self> where
Self::Output: Stream,
fn flatten_stream(self) -> FlattenStream<Self> where
Self::Output: Stream,
Flatten the execution of this future when the successful result of this future is a stream. Read more
fn fuse(self) -> Fuse<Self>
fn fuse(self) -> Fuse<Self>
Fuse a future such that poll
will never again be called once it has
completed. This method can be used to turn any Future
into a
FusedFuture
. Read more
Do something with the output of a future before passing it on. Read more
Wrap the future in a Box, pinning it. Read more
Wrap the future in a Box, pinning it. Read more
fn unit_error(self) -> UnitError<Self>
fn unit_error(self) -> UnitError<Self>
Turns a Future<Output = T>
into a
TryFuture<Ok = T, Error = ()
>. Read more
fn never_error(self) -> NeverError<Self>
fn never_error(self) -> NeverError<Self>
Turns a Future<Output = T>
into a
TryFuture<Ok = T, Error = Never
>. Read more
fn poll_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Self::Output> where
Self: Unpin,
fn poll_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Self::Output> where
Self: Unpin,
A convenience for calling Future::poll
on Unpin
future types.
fn now_or_never(self) -> Option<Self::Output>
fn now_or_never(self) -> Option<Self::Output>
Evaluates and consumes the future, returning the resulting output if
the future is ready after the first call to Future::poll
. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
into_future
)The output that the future will produce on completion.
type Future = F
type Future = F
into_future
)Which kind of future are we turning this into?
into_future
)Creates a future from a value.
type Output = T
type Output = T
Should always be Self
impl<Fut> TryFutureExt for Fut where
Fut: TryFuture + ?Sized,
impl<Fut> TryFutureExt for Fut where
Fut: TryFuture + ?Sized,
fn flatten_sink<Item>(self) -> FlattenSink<Self, Self::Ok> where
Self::Ok: Sink<Item>,
<Self::Ok as Sink<Item>>::Error == Self::Error,
fn flatten_sink<Item>(self) -> FlattenSink<Self, Self::Ok> where
Self::Ok: Sink<Item>,
<Self::Ok as Sink<Item>>::Error == Self::Error,
Flattens the execution of this future when the successful result of this
future is a [Sink
]. Read more
Maps this future’s success value to a different value. Read more
fn map_ok_or_else<T, E, F>(self, e: E, f: F) -> MapOkOrElse<Self, F, E> where
E: FnOnce(Self::Error) -> T,
F: FnOnce(Self::Ok) -> T,
fn map_ok_or_else<T, E, F>(self, e: E, f: F) -> MapOkOrElse<Self, F, E> where
E: FnOnce(Self::Error) -> T,
F: FnOnce(Self::Ok) -> T,
Maps this future’s success value to a different value, and permits for error handling resulting in the same type. Read more
Maps this future’s error value to a different value. Read more
Executes another future after this one resolves successfully. The success value is passed to a closure to create this subsequent future. Read more
Executes another future if this one resolves to an error. The error value is passed to a closure to create this subsequent future. Read more
fn inspect_ok<F>(self, f: F) -> InspectOk<Self, F> where
F: FnOnce(&Self::Ok),
fn inspect_ok<F>(self, f: F) -> InspectOk<Self, F> where
F: FnOnce(&Self::Ok),
Do something with the success value of a future before passing it on. Read more
fn inspect_err<F>(self, f: F) -> InspectErr<Self, F> where
F: FnOnce(&Self::Error),
fn inspect_err<F>(self, f: F) -> InspectErr<Self, F> where
F: FnOnce(&Self::Error),
Do something with the error value of a future before passing it on. Read more
fn try_flatten(self) -> TryFlatten<Self, Self::Ok> where
Self::Ok: TryFuture,
<Self::Ok as TryFuture>::Error == Self::Error,
fn try_flatten(self) -> TryFlatten<Self, Self::Ok> where
Self::Ok: TryFuture,
<Self::Ok as TryFuture>::Error == Self::Error,
Flatten the execution of this future when the successful result of this future is another future. Read more
fn try_flatten_stream(self) -> TryFlattenStream<Self> where
Self::Ok: TryStream,
<Self::Ok as TryStream>::Error == Self::Error,
fn try_flatten_stream(self) -> TryFlattenStream<Self> where
Self::Ok: TryStream,
<Self::Ok as TryStream>::Error == Self::Error,
Flatten the execution of this future when the successful result of this future is a stream. Read more
fn unwrap_or_else<F>(self, f: F) -> UnwrapOrElse<Self, F> where
F: FnOnce(Self::Error) -> Self::Ok,
fn unwrap_or_else<F>(self, f: F) -> UnwrapOrElse<Self, F> where
F: FnOnce(Self::Error) -> Self::Ok,
fn into_future(self) -> IntoFuture<Self>
fn into_future(self) -> IntoFuture<Self>
pub fn vzip(self) -> V