Trait viz::FromRequest
source · [−]pub trait FromRequest {
type Error: IntoResponse;
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<Self, Self::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
Self: 'async_trait;
}
Required Associated Types
type Error: IntoResponse
Required Methods
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<Self, Self::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
Self: 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
Implementations on Foreign Types
sourceimpl<C, D, E, F, G, H, I, J, K, L> FromRequest for (C, D, E, F, G, H, I, J, K, L) where
C: 'static + FromRequest + Send,
D: 'static + FromRequest + Send,
E: 'static + FromRequest + Send,
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<C as FromRequest>::Error: IntoResponse,
<C as FromRequest>::Error: Send,
<D as FromRequest>::Error: IntoResponse,
<D as FromRequest>::Error: Send,
<E as FromRequest>::Error: IntoResponse,
<E as FromRequest>::Error: Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<C, D, E, F, G, H, I, J, K, L> FromRequest for (C, D, E, F, G, H, I, J, K, L) where
C: 'static + FromRequest + Send,
D: 'static + FromRequest + Send,
E: 'static + FromRequest + Send,
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<C as FromRequest>::Error: IntoResponse,
<C as FromRequest>::Error: Send,
<D as FromRequest>::Error: IntoResponse,
<D as FromRequest>::Error: Send,
<E as FromRequest>::Error: IntoResponse,
<E as FromRequest>::Error: Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(C, D, E, F, G, H, I, J, K, L), <(C, D, E, F, G, H, I, J, K, L) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(C, D, E, F, G, H, I, J, K, L): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<G, H, I, J, K, L> FromRequest for (G, H, I, J, K, L) where
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<G, H, I, J, K, L> FromRequest for (G, H, I, J, K, L) where
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(G, H, I, J, K, L), <(G, H, I, J, K, L) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(G, H, I, J, K, L): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<I, J, K, L> FromRequest for (I, J, K, L) where
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<I, J, K, L> FromRequest for (I, J, K, L) where
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(I, J, K, L), <(I, J, K, L) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(I, J, K, L): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<T> FromRequest for Option<T> where
T: FromRequest,
impl<T> FromRequest for Option<T> where
T: FromRequest,
type Error = Infallible
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<Option<T>, <Option<T> as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
Option<T>: 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<L> FromRequest for (L,) where
L: 'static + FromRequest + Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<L> FromRequest for (L,) where
L: 'static + FromRequest + Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(L,), <(L,) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(L,): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: 'static + FromRequest + Send,
B: 'static + FromRequest + Send,
C: 'static + FromRequest + Send,
D: 'static + FromRequest + Send,
E: 'static + FromRequest + Send,
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<A as FromRequest>::Error: IntoResponse,
<A as FromRequest>::Error: Send,
<B as FromRequest>::Error: IntoResponse,
<B as FromRequest>::Error: Send,
<C as FromRequest>::Error: IntoResponse,
<C as FromRequest>::Error: Send,
<D as FromRequest>::Error: IntoResponse,
<D as FromRequest>::Error: Send,
<E as FromRequest>::Error: IntoResponse,
<E as FromRequest>::Error: Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<A, B, C, D, E, F, G, H, I, J, K, L> FromRequest for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: 'static + FromRequest + Send,
B: 'static + FromRequest + Send,
C: 'static + FromRequest + Send,
D: 'static + FromRequest + Send,
E: 'static + FromRequest + Send,
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<A as FromRequest>::Error: IntoResponse,
<A as FromRequest>::Error: Send,
<B as FromRequest>::Error: IntoResponse,
<B as FromRequest>::Error: Send,
<C as FromRequest>::Error: IntoResponse,
<C as FromRequest>::Error: Send,
<D as FromRequest>::Error: IntoResponse,
<D as FromRequest>::Error: Send,
<E as FromRequest>::Error: IntoResponse,
<E as FromRequest>::Error: Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(A, B, C, D, E, F, G, H, I, J, K, L), <(A, B, C, D, E, F, G, H, I, J, K, L) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(A, B, C, D, E, F, G, H, I, J, K, L): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<K, L> FromRequest for (K, L) where
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<K, L> FromRequest for (K, L) where
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(K, L), <(K, L) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(K, L): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<T> FromRequest for Result<T, <T as FromRequest>::Error> where
T: FromRequest,
impl<T> FromRequest for Result<T, <T as FromRequest>::Error> where
T: FromRequest,
type Error = Infallible
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<Result<T, <T as FromRequest>::Error>, <Result<T, <T as FromRequest>::Error> as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
Result<T, <T as FromRequest>::Error>: 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<H, I, J, K, L> FromRequest for (H, I, J, K, L) where
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<H, I, J, K, L> FromRequest for (H, I, J, K, L) where
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(H, I, J, K, L), <(H, I, J, K, L) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(H, I, J, K, L): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<F, G, H, I, J, K, L> FromRequest for (F, G, H, I, J, K, L) where
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<F, G, H, I, J, K, L> FromRequest for (F, G, H, I, J, K, L) where
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(F, G, H, I, J, K, L), <(F, G, H, I, J, K, L) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(F, G, H, I, J, K, L): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl FromRequest for FormData<Body>
impl FromRequest for FormData<Body>
type Error = PayloadError
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<FormData<Body>, <FormData<Body> as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
FormData<Body>: 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<J, K, L> FromRequest for (J, K, L) where
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<J, K, L> FromRequest for (J, K, L) where
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(J, K, L), <(J, K, L) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(J, K, L): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<B, C, D, E, F, G, H, I, J, K, L> FromRequest for (B, C, D, E, F, G, H, I, J, K, L) where
B: 'static + FromRequest + Send,
C: 'static + FromRequest + Send,
D: 'static + FromRequest + Send,
E: 'static + FromRequest + Send,
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<B as FromRequest>::Error: IntoResponse,
<B as FromRequest>::Error: Send,
<C as FromRequest>::Error: IntoResponse,
<C as FromRequest>::Error: Send,
<D as FromRequest>::Error: IntoResponse,
<D as FromRequest>::Error: Send,
<E as FromRequest>::Error: IntoResponse,
<E as FromRequest>::Error: Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<B, C, D, E, F, G, H, I, J, K, L> FromRequest for (B, C, D, E, F, G, H, I, J, K, L) where
B: 'static + FromRequest + Send,
C: 'static + FromRequest + Send,
D: 'static + FromRequest + Send,
E: 'static + FromRequest + Send,
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<B as FromRequest>::Error: IntoResponse,
<B as FromRequest>::Error: Send,
<C as FromRequest>::Error: IntoResponse,
<C as FromRequest>::Error: Send,
<D as FromRequest>::Error: IntoResponse,
<D as FromRequest>::Error: Send,
<E as FromRequest>::Error: IntoResponse,
<E as FromRequest>::Error: Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(B, C, D, E, F, G, H, I, J, K, L), <(B, C, D, E, F, G, H, I, J, K, L) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(B, C, D, E, F, G, H, I, J, K, L): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl FromRequest for ()
impl FromRequest for ()
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(), <() as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<E, F, G, H, I, J, K, L> FromRequest for (E, F, G, H, I, J, K, L) where
E: 'static + FromRequest + Send,
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<E as FromRequest>::Error: IntoResponse,
<E as FromRequest>::Error: Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<E, F, G, H, I, J, K, L> FromRequest for (E, F, G, H, I, J, K, L) where
E: 'static + FromRequest + Send,
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<E as FromRequest>::Error: IntoResponse,
<E as FromRequest>::Error: Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(E, F, G, H, I, J, K, L), <(E, F, G, H, I, J, K, L) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(E, F, G, H, I, J, K, L): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
sourceimpl<D, E, F, G, H, I, J, K, L> FromRequest for (D, E, F, G, H, I, J, K, L) where
D: 'static + FromRequest + Send,
E: 'static + FromRequest + Send,
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<D as FromRequest>::Error: IntoResponse,
<D as FromRequest>::Error: Send,
<E as FromRequest>::Error: IntoResponse,
<E as FromRequest>::Error: Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
impl<D, E, F, G, H, I, J, K, L> FromRequest for (D, E, F, G, H, I, J, K, L) where
D: 'static + FromRequest + Send,
E: 'static + FromRequest + Send,
F: 'static + FromRequest + Send,
G: 'static + FromRequest + Send,
H: 'static + FromRequest + Send,
I: 'static + FromRequest + Send,
J: 'static + FromRequest + Send,
K: 'static + FromRequest + Send,
L: 'static + FromRequest + Send,
<D as FromRequest>::Error: IntoResponse,
<D as FromRequest>::Error: Send,
<E as FromRequest>::Error: IntoResponse,
<E as FromRequest>::Error: Send,
<F as FromRequest>::Error: IntoResponse,
<F as FromRequest>::Error: Send,
<G as FromRequest>::Error: IntoResponse,
<G as FromRequest>::Error: Send,
<H as FromRequest>::Error: IntoResponse,
<H as FromRequest>::Error: Send,
<I as FromRequest>::Error: IntoResponse,
<I as FromRequest>::Error: Send,
<J as FromRequest>::Error: IntoResponse,
<J as FromRequest>::Error: Send,
<K as FromRequest>::Error: IntoResponse,
<K as FromRequest>::Error: Send,
<L as FromRequest>::Error: IntoResponse,
<L as FromRequest>::Error: Send,
type Error = Error
fn extract<'life0, 'async_trait>(
req: &'life0 mut Request<Body>
) -> Pin<Box<dyn Future<Output = Result<(D, E, F, G, H, I, J, K, L), <(D, E, F, G, H, I, J, K, L) as FromRequest>::Error>> + Send + 'async_trait, Global>>ⓘNotable traits for Pin<P>impl<P> Future for Pin<P> where
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;
where
'life0: 'async_trait,
(D, E, F, G, H, I, J, K, L): 'async_trait,
P: DerefMut,
<P as Deref>::Target: Future, type Output = <<P as Deref>::Target as Future>::Output;