Struct actix_web::HttpResponse
source · [−]pub struct HttpResponse<B = BoxBody> { /* private fields */ }
Expand description
An outgoing response.
Implementations
sourceimpl HttpResponse
impl HttpResponse
pub fn Continue() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn SwitchingProtocols() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn Processing() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn Ok() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn Created() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn Accepted() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn NonAuthoritativeInformation() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn NoContent() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn ResetContent() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn PartialContent() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn MultiStatus() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn AlreadyReported() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn MultipleChoices() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn MovedPermanently() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn Found() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn SeeOther() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn NotModified() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn UseProxy() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn TemporaryRedirect() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn PermanentRedirect() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn BadRequest() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn NotFound() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn PaymentRequired() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn Forbidden() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn MethodNotAllowed() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn NotAcceptable() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn ProxyAuthenticationRequired() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn RequestTimeout() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn Conflict() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn Gone() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn LengthRequired() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn PreconditionFailed() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn PreconditionRequired() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn PayloadTooLarge() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn UriTooLong() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn UnsupportedMediaType() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn RangeNotSatisfiable() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn ExpectationFailed() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn UnprocessableEntity() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn TooManyRequests() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn RequestHeaderFieldsTooLarge() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn InternalServerError() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn NotImplemented() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn BadGateway() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn GatewayTimeout() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn VersionNotSupported() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn VariantAlsoNegotiates() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn InsufficientStorage() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn LoopDetected() -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
sourceimpl HttpResponse<BoxBody>
impl HttpResponse<BoxBody>
sourcepub fn new(status: StatusCode) -> Self
pub fn new(status: StatusCode) -> Self
Constructs a response.
sourcepub fn build(status: StatusCode) -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
pub fn build(status: StatusCode) -> HttpResponseBuilderⓘNotable traits for HttpResponseBuilderimpl Future for HttpResponseBuilder type Output = Result<HttpResponse, Error>;
Constructs a response builder with specific HTTP status.
sourcepub fn from_error(error: impl Into<Error>) -> Self
pub fn from_error(error: impl Into<Error>) -> Self
Create an error response.
sourceimpl<B> HttpResponse<B>
impl<B> HttpResponse<B>
sourcepub fn with_body(status: StatusCode, body: B) -> Self
pub fn with_body(status: StatusCode, body: B) -> Self
Constructs a response with body
sourcepub fn head(&self) -> &ResponseHead
pub fn head(&self) -> &ResponseHead
Returns a reference to response head.
sourcepub fn head_mut(&mut self) -> &mut ResponseHead
pub fn head_mut(&mut self) -> &mut ResponseHead
Returns a mutable reference to response head.
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 headers_mut(&mut self) -> &mut HeaderMap
pub fn headers_mut(&mut self) -> &mut HeaderMap
Get a mutable reference to the headers
sourcepub fn keep_alive(&self) -> bool
pub fn keep_alive(&self) -> bool
Keep-alive status for this connection
sourcepub fn extensions(&self) -> Ref<'_, Extensions>
pub fn extensions(&self) -> Ref<'_, Extensions>
Responses extensions
sourcepub fn extensions_mut(&mut self) -> RefMut<'_, Extensions>
pub fn extensions_mut(&mut self) -> RefMut<'_, Extensions>
Mutable reference to a the response’s extensions
sourcepub fn set_body<B2>(self, body: B2) -> HttpResponse<B2>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
pub fn set_body<B2>(self, body: B2) -> HttpResponse<B2>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
Set a body
sourcepub fn into_parts(self) -> (HttpResponse<()>, B)
pub fn into_parts(self) -> (HttpResponse<()>, B)
Split response and body
sourcepub fn drop_body(self) -> HttpResponse<()>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
pub fn drop_body(self) -> HttpResponse<()>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
Drop request’s body
sourcepub fn map_body<F, B2>(self, f: F) -> HttpResponse<B2>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
where
F: FnOnce(&mut ResponseHead, B) -> B2,
pub fn map_body<F, B2>(self, f: F) -> HttpResponse<B2>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
where
F: FnOnce(&mut ResponseHead, B) -> B2,
Set a body and return previous body value
pub fn map_into_left_body<R>(self) -> HttpResponse<EitherBody<B, R>>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
pub fn map_into_right_body<L>(self) -> HttpResponse<EitherBody<L, B>>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
pub fn map_into_boxed_body(self) -> HttpResponse<BoxBody>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
where
B: MessageBody + 'static,
Trait Implementations
sourceimpl<B> BodyEncoding for HttpResponse<B>
impl<B> BodyEncoding for HttpResponse<B>
sourcefn get_encoding(&self) -> Option<ContentEncoding>
fn get_encoding(&self) -> Option<ContentEncoding>
Get content encoding
sourcefn encoding(&mut self, encoding: ContentEncoding) -> &mut Self
fn encoding(&mut self, encoding: ContentEncoding) -> &mut Self
Set content encoding Read more
sourceimpl<B> Debug for HttpResponse<B> where
B: MessageBody,
impl<B> Debug for HttpResponse<B> where
B: MessageBody,
sourceimpl From<Error> for HttpResponse
impl From<Error> for HttpResponse
sourceimpl<B> From<HttpResponse<B>> for Response<B>
impl<B> From<HttpResponse<B>> for Response<B>
sourcefn from(res: HttpResponse<B>) -> Self
fn from(res: HttpResponse<B>) -> Self
Converts to this type from the input type.
sourceimpl From<HttpResponseBuilder> for HttpResponse
impl From<HttpResponseBuilder> for HttpResponse
sourcefn from(builder: HttpResponseBuilder) -> Self
fn from(builder: HttpResponseBuilder) -> Self
Converts to this type from the input type.
sourceimpl<B> From<Response<B>> for HttpResponse<B>
impl<B> From<Response<B>> for HttpResponse<B>
sourceimpl<B> From<ServiceResponse<B>> for HttpResponse<B>
impl<B> From<ServiceResponse<B>> for HttpResponse<B>
sourcefn from(res: ServiceResponse<B>) -> HttpResponse<B>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
fn from(res: ServiceResponse<B>) -> HttpResponse<B>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
Converts to this type from the input type.
sourceimpl Future for HttpResponse<BoxBody>
impl Future for HttpResponse<BoxBody>
sourceimpl Responder for HttpResponse
impl Responder for HttpResponse
type Body = BoxBody
sourcefn respond_to(self, _: &HttpRequest) -> HttpResponse<Self::Body>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
fn respond_to(self, _: &HttpRequest) -> HttpResponse<Self::Body>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
Convert self to HttpResponse
.
sourcefn customize(self) -> CustomizeResponder<Self> where
Self: Sized,
fn customize(self) -> CustomizeResponder<Self> where
Self: Sized,
Wraps responder to allow alteration of its response. Read more
Auto Trait Implementations
impl<B = BoxBody> !RefUnwindSafe for HttpResponse<B>
impl<B = BoxBody> !Send for HttpResponse<B>
impl<B = BoxBody> !Sync for HttpResponse<B>
impl<B> Unpin for HttpResponse<B> where
B: Unpin,
impl<B = BoxBody> !UnwindSafe for HttpResponse<B>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> FutureExt for T where
T: Future + ?Sized,
impl<T> FutureExt for T where
T: Future + ?Sized,
sourcefn map<U, F>(self, f: F) -> Map<Self, F> where
F: FnOnce(Self::Output) -> U,
fn map<U, F>(self, f: F) -> Map<Self, F> where
F: FnOnce(Self::Output) -> U,
Map this future’s output to a different type, returning a new future of the resulting type. Read more
sourcefn map_into<U>(self) -> MapInto<Self, U> where
Self::Output: Into<U>,
fn map_into<U>(self) -> MapInto<Self, U> where
Self::Output: Into<U>,
Map this future’s output to a different type, returning a new future of the resulting type. Read more
sourcefn then<Fut, F>(self, f: F) -> Then<Self, Fut, F> where
F: FnOnce(Self::Output) -> Fut,
Fut: Future,
fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F> where
F: FnOnce(Self::Output) -> Fut,
Fut: Future,
Chain on a computation for when a future finished, passing the result of
the future to the provided closure f
. Read more
sourcefn 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
sourcefn 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
sourcefn into_stream(self) -> IntoStream<Self>
fn into_stream(self) -> IntoStream<Self>
Convert this future into a single element stream. Read more
sourcefn flatten(self) -> Flatten<Self> where
Self::Output: Future,
fn flatten(self) -> Flatten<Self> where
Self::Output: Future,
Flatten the execution of this future when the output of this future is itself another future. Read more
sourcefn 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
sourcefn 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
sourcefn inspect<F>(self, f: F) -> Inspect<Self, F> where
F: FnOnce(&Self::Output),
fn inspect<F>(self, f: F) -> Inspect<Self, F> where
F: FnOnce(&Self::Output),
Do something with the output of a future before passing it on. Read more
sourcefn catch_unwind(self) -> CatchUnwind<Self> where
Self: UnwindSafe,
fn catch_unwind(self) -> CatchUnwind<Self> where
Self: UnwindSafe,
Catches unwinding panics while polling the future. Read more
Create a cloneable handle to this future where all handles will resolve to the same result. Read more
sourcefn remote_handle(self) -> (Remote<Self>, RemoteHandle<Self::Output>)
fn remote_handle(self) -> (Remote<Self>, RemoteHandle<Self::Output>)
Turn this future into a future that yields ()
on completion and sends
its output to another future on a separate task. Read more
sourcefn boxed<'a>(
self
) -> Pin<Box<dyn Future<Output = Self::Output> + Send + 'a, Global>> where
Self: 'a + Send,
fn boxed<'a>(
self
) -> Pin<Box<dyn Future<Output = Self::Output> + Send + 'a, Global>> where
Self: 'a + Send,
Wrap the future in a Box, pinning it. Read more
sourcefn boxed_local<'a>(
self
) -> Pin<Box<dyn Future<Output = Self::Output> + 'a, Global>> where
Self: 'a,
fn boxed_local<'a>(
self
) -> Pin<Box<dyn Future<Output = Self::Output> + 'a, Global>> where
Self: 'a,
Wrap the future in a Box, pinning it. Read more
sourcefn unit_error(self) -> UnitError<Self>
fn unit_error(self) -> UnitError<Self>
Turns a Future<Output = T>
into a
TryFuture<Ok = T, Error = ()
>. Read more
sourcefn 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
sourcefn 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.
sourcefn 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
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<F> IntoFuture for F where
F: Future,
impl<F> IntoFuture for F where
F: Future,
type Output = <F as Future>::Output
type Output = <F as Future>::Output
into_future
)The output that the future will produce on completion.
type IntoFuture = F
type IntoFuture = F
into_future
)Which kind of future are we turning this into?
sourcefn into_future(self) -> <F as IntoFuture>::IntoFuture
fn into_future(self) -> <F as IntoFuture>::IntoFuture
into_future
)Creates a future from a value. Read more
sourceimpl<Fut> TryFutureExt for Fut where
Fut: TryFuture + ?Sized,
impl<Fut> TryFutureExt for Fut where
Fut: TryFuture + ?Sized,
sourcefn 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,
sourcefn map_ok<T, F>(self, f: F) -> MapOk<Self, F> where
F: FnOnce(Self::Ok) -> T,
fn map_ok<T, F>(self, f: F) -> MapOk<Self, F> where
F: FnOnce(Self::Ok) -> T,
Maps this future’s success value to a different value. Read more
sourcefn map_ok_or_else<T, E, F>(self, e: E, f: F) -> MapOkOrElse<Self, F, E> where
F: FnOnce(Self::Ok) -> T,
E: FnOnce(Self::Error) -> T,
fn map_ok_or_else<T, E, F>(self, e: E, f: F) -> MapOkOrElse<Self, F, E> where
F: FnOnce(Self::Ok) -> T,
E: FnOnce(Self::Error) -> T,
Maps this future’s success value to a different value, and permits for error handling resulting in the same type. Read more
sourcefn map_err<E, F>(self, f: F) -> MapErr<Self, F> where
F: FnOnce(Self::Error) -> E,
fn map_err<E, F>(self, f: F) -> MapErr<Self, F> where
F: FnOnce(Self::Error) -> E,
Maps this future’s error value to a different value. Read more
sourcefn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F> where
F: FnOnce(Self::Ok) -> Fut,
Fut: TryFuture<Error = Self::Error>,
fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F> where
F: FnOnce(Self::Ok) -> Fut,
Fut: TryFuture<Error = Self::Error>,
Executes another future after this one resolves successfully. The success value is passed to a closure to create this subsequent future. Read more
sourcefn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F> where
F: FnOnce(Self::Error) -> Fut,
Fut: TryFuture<Ok = Self::Ok>,
fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F> where
F: FnOnce(Self::Error) -> Fut,
Fut: TryFuture<Ok = Self::Ok>,
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
sourcefn 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
sourcefn 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
sourcefn 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
sourcefn 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
sourcefn 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,
sourcefn into_future(self) -> IntoFuture<Self>
fn into_future(self) -> IntoFuture<Self>
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