pub struct TupleFromRequestFuture23<A: FromRequest, B: FromRequest, C: FromRequest, D: FromRequest, E: FromRequest, F: FromRequest, G: FromRequest, H: FromRequest, I: FromRequest, J: FromRequest, K: FromRequest, L: FromRequest, M: FromRequest, N: FromRequest, O: FromRequest, P: FromRequest, Q: FromRequest, R: FromRequest, S: FromRequest, T: FromRequest, U: FromRequest, V: FromRequest, W: FromRequest> { /* private fields */ }Expand description
Future for tuple
Trait Implementations§
Source§impl<A: FromRequest, B: FromRequest, C: FromRequest, D: FromRequest, E: FromRequest, F: FromRequest, G: FromRequest, H: FromRequest, I: FromRequest, J: FromRequest, K: FromRequest, L: FromRequest, M: FromRequest, N: FromRequest, O: FromRequest, P: FromRequest, Q: FromRequest, R: FromRequest, S: FromRequest, T: FromRequest, U: FromRequest, V: FromRequest, W: FromRequest> Future for TupleFromRequestFuture23<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>
impl<A: FromRequest, B: FromRequest, C: FromRequest, D: FromRequest, E: FromRequest, F: FromRequest, G: FromRequest, H: FromRequest, I: FromRequest, J: FromRequest, K: FromRequest, L: FromRequest, M: FromRequest, N: FromRequest, O: FromRequest, P: FromRequest, Q: FromRequest, R: FromRequest, S: FromRequest, T: FromRequest, U: FromRequest, V: FromRequest, W: FromRequest> Future for TupleFromRequestFuture23<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>
impl<'__pin, A: FromRequest, B: FromRequest, C: FromRequest, D: FromRequest, E: FromRequest, F: FromRequest, G: FromRequest, H: FromRequest, I: FromRequest, J: FromRequest, K: FromRequest, L: FromRequest, M: FromRequest, N: FromRequest, O: FromRequest, P: FromRequest, Q: FromRequest, R: FromRequest, S: FromRequest, T: FromRequest, U: FromRequest, V: FromRequest, W: FromRequest> Unpin for TupleFromRequestFuture23<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>where
PinnedFieldsOf<__Origin<'__pin, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>>: Unpin,
Auto Trait Implementations§
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> Freeze for TupleFromRequestFuture23<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>where
<A as FromRequest>::Future: Freeze,
A: Freeze,
<B as FromRequest>::Future: Freeze,
B: Freeze,
<C as FromRequest>::Future: Freeze,
C: Freeze,
<D as FromRequest>::Future: Freeze,
D: Freeze,
<E as FromRequest>::Future: Freeze,
E: Freeze,
<F as FromRequest>::Future: Freeze,
F: Freeze,
<G as FromRequest>::Future: Freeze,
G: Freeze,
<H as FromRequest>::Future: Freeze,
H: Freeze,
<I as FromRequest>::Future: Freeze,
I: Freeze,
<J as FromRequest>::Future: Freeze,
J: Freeze,
<K as FromRequest>::Future: Freeze,
K: Freeze,
<L as FromRequest>::Future: Freeze,
L: Freeze,
<M as FromRequest>::Future: Freeze,
M: Freeze,
<N as FromRequest>::Future: Freeze,
N: Freeze,
<O as FromRequest>::Future: Freeze,
O: Freeze,
<P as FromRequest>::Future: Freeze,
P: Freeze,
<Q as FromRequest>::Future: Freeze,
Q: Freeze,
<R as FromRequest>::Future: Freeze,
R: Freeze,
<S as FromRequest>::Future: Freeze,
S: Freeze,
<T as FromRequest>::Future: Freeze,
T: Freeze,
<U as FromRequest>::Future: Freeze,
U: Freeze,
<V as FromRequest>::Future: Freeze,
V: Freeze,
<W as FromRequest>::Future: Freeze,
W: Freeze,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> RefUnwindSafe for TupleFromRequestFuture23<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>where
<A as FromRequest>::Future: RefUnwindSafe,
A: RefUnwindSafe,
<B as FromRequest>::Future: RefUnwindSafe,
B: RefUnwindSafe,
<C as FromRequest>::Future: RefUnwindSafe,
C: RefUnwindSafe,
<D as FromRequest>::Future: RefUnwindSafe,
D: RefUnwindSafe,
<E as FromRequest>::Future: RefUnwindSafe,
E: RefUnwindSafe,
<F as FromRequest>::Future: RefUnwindSafe,
F: RefUnwindSafe,
<G as FromRequest>::Future: RefUnwindSafe,
G: RefUnwindSafe,
<H as FromRequest>::Future: RefUnwindSafe,
H: RefUnwindSafe,
<I as FromRequest>::Future: RefUnwindSafe,
I: RefUnwindSafe,
<J as FromRequest>::Future: RefUnwindSafe,
J: RefUnwindSafe,
<K as FromRequest>::Future: RefUnwindSafe,
K: RefUnwindSafe,
<L as FromRequest>::Future: RefUnwindSafe,
L: RefUnwindSafe,
<M as FromRequest>::Future: RefUnwindSafe,
M: RefUnwindSafe,
<N as FromRequest>::Future: RefUnwindSafe,
N: RefUnwindSafe,
<O as FromRequest>::Future: RefUnwindSafe,
O: RefUnwindSafe,
<P as FromRequest>::Future: RefUnwindSafe,
P: RefUnwindSafe,
<Q as FromRequest>::Future: RefUnwindSafe,
Q: RefUnwindSafe,
<R as FromRequest>::Future: RefUnwindSafe,
R: RefUnwindSafe,
<S as FromRequest>::Future: RefUnwindSafe,
S: RefUnwindSafe,
<T as FromRequest>::Future: RefUnwindSafe,
T: RefUnwindSafe,
<U as FromRequest>::Future: RefUnwindSafe,
U: RefUnwindSafe,
<V as FromRequest>::Future: RefUnwindSafe,
V: RefUnwindSafe,
<W as FromRequest>::Future: RefUnwindSafe,
W: RefUnwindSafe,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> Send for TupleFromRequestFuture23<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>where
<A as FromRequest>::Future: Send,
A: Send,
<B as FromRequest>::Future: Send,
B: Send,
<C as FromRequest>::Future: Send,
C: Send,
<D as FromRequest>::Future: Send,
D: Send,
<E as FromRequest>::Future: Send,
E: Send,
<F as FromRequest>::Future: Send,
F: Send,
<G as FromRequest>::Future: Send,
G: Send,
<H as FromRequest>::Future: Send,
H: Send,
<I as FromRequest>::Future: Send,
I: Send,
<J as FromRequest>::Future: Send,
J: Send,
<K as FromRequest>::Future: Send,
K: Send,
<L as FromRequest>::Future: Send,
L: Send,
<M as FromRequest>::Future: Send,
M: Send,
<N as FromRequest>::Future: Send,
N: Send,
<O as FromRequest>::Future: Send,
O: Send,
<P as FromRequest>::Future: Send,
P: Send,
<Q as FromRequest>::Future: Send,
Q: Send,
<R as FromRequest>::Future: Send,
R: Send,
<S as FromRequest>::Future: Send,
S: Send,
<T as FromRequest>::Future: Send,
T: Send,
<U as FromRequest>::Future: Send,
U: Send,
<V as FromRequest>::Future: Send,
V: Send,
<W as FromRequest>::Future: Send,
W: Send,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> Sync for TupleFromRequestFuture23<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>where
<A as FromRequest>::Future: Sync,
A: Sync,
<B as FromRequest>::Future: Sync,
B: Sync,
<C as FromRequest>::Future: Sync,
C: Sync,
<D as FromRequest>::Future: Sync,
D: Sync,
<E as FromRequest>::Future: Sync,
E: Sync,
<F as FromRequest>::Future: Sync,
F: Sync,
<G as FromRequest>::Future: Sync,
G: Sync,
<H as FromRequest>::Future: Sync,
H: Sync,
<I as FromRequest>::Future: Sync,
I: Sync,
<J as FromRequest>::Future: Sync,
J: Sync,
<K as FromRequest>::Future: Sync,
K: Sync,
<L as FromRequest>::Future: Sync,
L: Sync,
<M as FromRequest>::Future: Sync,
M: Sync,
<N as FromRequest>::Future: Sync,
N: Sync,
<O as FromRequest>::Future: Sync,
O: Sync,
<P as FromRequest>::Future: Sync,
P: Sync,
<Q as FromRequest>::Future: Sync,
Q: Sync,
<R as FromRequest>::Future: Sync,
R: Sync,
<S as FromRequest>::Future: Sync,
S: Sync,
<T as FromRequest>::Future: Sync,
T: Sync,
<U as FromRequest>::Future: Sync,
U: Sync,
<V as FromRequest>::Future: Sync,
V: Sync,
<W as FromRequest>::Future: Sync,
W: Sync,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> UnwindSafe for TupleFromRequestFuture23<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W>where
<A as FromRequest>::Future: UnwindSafe,
A: UnwindSafe,
<B as FromRequest>::Future: UnwindSafe,
B: UnwindSafe,
<C as FromRequest>::Future: UnwindSafe,
C: UnwindSafe,
<D as FromRequest>::Future: UnwindSafe,
D: UnwindSafe,
<E as FromRequest>::Future: UnwindSafe,
E: UnwindSafe,
<F as FromRequest>::Future: UnwindSafe,
F: UnwindSafe,
<G as FromRequest>::Future: UnwindSafe,
G: UnwindSafe,
<H as FromRequest>::Future: UnwindSafe,
H: UnwindSafe,
<I as FromRequest>::Future: UnwindSafe,
I: UnwindSafe,
<J as FromRequest>::Future: UnwindSafe,
J: UnwindSafe,
<K as FromRequest>::Future: UnwindSafe,
K: UnwindSafe,
<L as FromRequest>::Future: UnwindSafe,
L: UnwindSafe,
<M as FromRequest>::Future: UnwindSafe,
M: UnwindSafe,
<N as FromRequest>::Future: UnwindSafe,
N: UnwindSafe,
<O as FromRequest>::Future: UnwindSafe,
O: UnwindSafe,
<P as FromRequest>::Future: UnwindSafe,
P: UnwindSafe,
<Q as FromRequest>::Future: UnwindSafe,
Q: UnwindSafe,
<R as FromRequest>::Future: UnwindSafe,
R: UnwindSafe,
<S as FromRequest>::Future: UnwindSafe,
S: UnwindSafe,
<T as FromRequest>::Future: UnwindSafe,
T: UnwindSafe,
<U as FromRequest>::Future: UnwindSafe,
U: UnwindSafe,
<V as FromRequest>::Future: UnwindSafe,
V: UnwindSafe,
<W as FromRequest>::Future: UnwindSafe,
W: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn map<U, F>(self, f: F) -> Map<Self, F>
fn map<U, F>(self, f: F) -> Map<Self, F>
Map this future’s output to a different type, returning a new future of
the resulting type. Read more
Source§fn map_into<U>(self) -> MapInto<Self, U>
fn map_into<U>(self) -> MapInto<Self, U>
Map this future’s output to a different type, returning a new future of
the resulting type. Read more
Source§fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
Chain on a computation for when a future finished, passing the result of
the future to the provided closure
f. Read moreSource§fn left_future<B>(self) -> Either<Self, B>
fn left_future<B>(self) -> Either<Self, B>
Source§fn right_future<A>(self) -> Either<A, Self>
fn right_future<A>(self) -> Either<A, Self>
Source§fn into_stream(self) -> IntoStream<Self>where
Self: Sized,
fn into_stream(self) -> IntoStream<Self>where
Self: Sized,
Convert this future into a single element stream. Read more
Source§fn flatten(self) -> Flatten<Self>
fn flatten(self) -> Flatten<Self>
Flatten the execution of this future when the output of this
future is itself another future. Read more
Source§fn flatten_stream(self) -> FlattenStream<Self>
fn flatten_stream(self) -> FlattenStream<Self>
Flatten the execution of this future when the successful result of this
future is a stream. Read more
Source§fn fuse(self) -> Fuse<Self>where
Self: Sized,
fn fuse(self) -> Fuse<Self>where
Self: Sized,
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 moreSource§fn inspect<F>(self, f: F) -> Inspect<Self, F>
fn inspect<F>(self, f: F) -> Inspect<Self, F>
Do something with the output of a future before passing it on. Read more
Source§fn catch_unwind(self) -> CatchUnwind<Self>where
Self: Sized + UnwindSafe,
fn catch_unwind(self) -> CatchUnwind<Self>where
Self: Sized + 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
Source§fn remote_handle(self) -> (Remote<Self>, RemoteHandle<Self::Output>)where
Self: Sized,
fn remote_handle(self) -> (Remote<Self>, RemoteHandle<Self::Output>)where
Self: Sized,
Turn this future into a future that yields
() on completion and sends
its output to another future on a separate task. Read moreSource§fn boxed<'a>(self) -> Pin<Box<dyn Future<Output = Self::Output> + Send + 'a>>
fn boxed<'a>(self) -> Pin<Box<dyn Future<Output = Self::Output> + Send + 'a>>
Wrap the future in a Box, pinning it. Read more
Source§fn boxed_local<'a>(self) -> Pin<Box<dyn Future<Output = Self::Output> + 'a>>where
Self: Sized + 'a,
fn boxed_local<'a>(self) -> Pin<Box<dyn Future<Output = Self::Output> + 'a>>where
Self: Sized + 'a,
Wrap the future in a Box, pinning it. Read more
Source§fn unit_error(self) -> UnitError<Self>where
Self: Sized,
fn unit_error(self) -> UnitError<Self>where
Self: Sized,
Turns a
Future<Output = T> into a
TryFuture<Ok = T, Error = ()>.Source§fn never_error(self) -> NeverError<Self>where
Self: Sized,
fn never_error(self) -> NeverError<Self>where
Self: Sized,
Turns a
Future<Output = T> into a
TryFuture<Ok = T, Error = Never>.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn timeout(self, timeout: Duration) -> Timeout<Self>where
Self: Sized,
fn timeout(self, timeout: Duration) -> Timeout<Self>where
Self: Sized,
A wrapper around
tokio::time::timeout, with the advantage that it is easier to write
fluent call chains. Read moreSource§fn timeout_at(self, deadline: Instant) -> Timeout<Self>where
Self: Sized,
fn timeout_at(self, deadline: Instant) -> Timeout<Self>where
Self: Sized,
A wrapper around
tokio::time::timeout_at, with the advantage that it is easier to write
fluent call chains. Read moreSource§fn with_cancellation_token(
self,
cancellation_token: &CancellationToken,
) -> WithCancellationTokenFuture<'_, Self>where
Self: Sized,
fn with_cancellation_token(
self,
cancellation_token: &CancellationToken,
) -> WithCancellationTokenFuture<'_, Self>where
Self: Sized,
Similar to
CancellationToken::run_until_cancelled,
but with the advantage that it is easier to write fluent call chains,
and biased towards waiting for CancellationToken to complete. Read moreSource§fn with_cancellation_token_owned(
self,
cancellation_token: CancellationToken,
) -> WithCancellationTokenFutureOwned<Self>where
Self: Sized,
fn with_cancellation_token_owned(
self,
cancellation_token: CancellationToken,
) -> WithCancellationTokenFutureOwned<Self>where
Self: Sized,
Similar to
CancellationToken::run_until_cancelled_owned,
but with the advantage that it is easier to write fluent call chains,
and biased towards waiting for CancellationToken to complete. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<F> IntoFuture for Fwhere
F: Future,
impl<F> IntoFuture for Fwhere
F: Future,
Source§type IntoFuture = F
type IntoFuture = F
Which kind of future are we turning this into?
Source§fn into_future(self) -> <F as IntoFuture>::IntoFuture
fn into_future(self) -> <F as IntoFuture>::IntoFuture
Creates a future from a value. Read more
Source§impl<Fut> TryFutureExt for Fut
impl<Fut> TryFutureExt for Fut
Source§fn flatten_sink<Item>(self) -> FlattenSink<Self, Self::Ok>
fn flatten_sink<Item>(self) -> FlattenSink<Self, Self::Ok>
Source§fn map_ok<T, F>(self, f: F) -> MapOk<Self, F>
fn map_ok<T, F>(self, f: F) -> MapOk<Self, F>
Maps this future’s success value to a different value. Read more
Source§fn map_ok_or_else<T, E, F>(self, e: E, f: F) -> MapOkOrElse<Self, F, E>
fn map_ok_or_else<T, E, F>(self, e: E, f: F) -> MapOkOrElse<Self, F, E>
Maps this future’s success value to a different value, and permits for error handling resulting in the same type. Read more
Source§fn map_err<E, F>(self, f: F) -> MapErr<Self, F>
fn map_err<E, F>(self, f: F) -> MapErr<Self, F>
Maps this future’s error value to a different value. Read more
Source§fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F>
fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F>
Executes another future after this one resolves successfully. The
success value is passed to a closure to create this subsequent future. Read more
Source§fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F>
fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F>
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
Source§fn inspect_ok<F>(self, f: F) -> InspectOk<Self, F>
fn inspect_ok<F>(self, f: F) -> InspectOk<Self, F>
Do something with the success value of a future before passing it on. Read more
Source§fn inspect_err<F>(self, f: F) -> InspectErr<Self, F>
fn inspect_err<F>(self, f: F) -> InspectErr<Self, F>
Do something with the error value of a future before passing it on. Read more
Source§fn try_flatten(self) -> TryFlatten<Self, Self::Ok>
fn try_flatten(self) -> TryFlatten<Self, Self::Ok>
Flatten the execution of this future when the successful result of this
future is another future. Read more
Source§fn try_flatten_stream(self) -> TryFlattenStream<Self>
fn try_flatten_stream(self) -> TryFlattenStream<Self>
Flatten the execution of this future when the successful result of this
future is a stream. Read more