Trait viz::prelude::Extract [−][src]
pub trait Extract { type Error; fn extract(
cx: &'a mut Context
) -> Pin<Box<dyn Future<Output = Result<Self, Self::Error>> + 'a + Send, Global>>; }
Expand description
A Extractor trait.
Associated Types
Required methods
Implementations on Foreign Types
impl<G, H, I, J, K, L> Extract for (G, H, I, J, K, L) where
I: Extract + Send,
K: Extract + Send,
G: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]
impl<G, H, I, J, K, L> Extract for (G, H, I, J, K, L) where
I: Extract + Send,
K: Extract + Send,
G: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]impl<I, J, K, L> Extract for (I, J, K, L) where
I: Extract + Send,
K: Extract + Send,
L: Extract + Send,
J: Extract + Send,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]
impl<I, J, K, L> Extract for (I, J, K, L) where
I: Extract + Send,
K: Extract + Send,
L: Extract + Send,
J: Extract + Send,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]impl<D, E, F, G, H, I, J, K, L> Extract for (D, E, F, G, H, I, J, K, L) where
I: Extract + Send,
E: Extract + Send,
K: Extract + Send,
F: Extract + Send,
G: Extract + Send,
D: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<D as Extract>::Error: Into<Response>,
<D as Extract>::Error: Send,
<D as Extract>::Error: 'static,
<E as Extract>::Error: Into<Response>,
<E as Extract>::Error: Send,
<E as Extract>::Error: 'static,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]
impl<D, E, F, G, H, I, J, K, L> Extract for (D, E, F, G, H, I, J, K, L) where
I: Extract + Send,
E: Extract + Send,
K: Extract + Send,
F: Extract + Send,
G: Extract + Send,
D: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<D as Extract>::Error: Into<Response>,
<D as Extract>::Error: Send,
<D as Extract>::Error: 'static,
<E as Extract>::Error: Into<Response>,
<E as Extract>::Error: Send,
<E as Extract>::Error: 'static,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]impl<F, G, H, I, J, K, L> Extract for (F, G, H, I, J, K, L) where
I: Extract + Send,
K: Extract + Send,
F: Extract + Send,
G: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]
impl<F, G, H, I, J, K, L> Extract for (F, G, H, I, J, K, L) where
I: Extract + Send,
K: Extract + Send,
F: Extract + Send,
G: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]impl<H, I, J, K, L> Extract for (H, I, J, K, L) where
I: Extract + Send,
K: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]
impl<H, I, J, K, L> Extract for (H, I, J, K, L) where
I: Extract + Send,
K: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]impl<E, F, G, H, I, J, K, L> Extract for (E, F, G, H, I, J, K, L) where
I: Extract + Send,
E: Extract + Send,
K: Extract + Send,
F: Extract + Send,
G: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<E as Extract>::Error: Into<Response>,
<E as Extract>::Error: Send,
<E as Extract>::Error: 'static,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]
impl<E, F, G, H, I, J, K, L> Extract for (E, F, G, H, I, J, K, L) where
I: Extract + Send,
E: Extract + Send,
K: Extract + Send,
F: Extract + Send,
G: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<E as Extract>::Error: Into<Response>,
<E as Extract>::Error: Send,
<E as Extract>::Error: 'static,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]impl<J, K, L> Extract for (J, K, L) where
K: Extract + Send,
L: Extract + Send,
J: Extract + Send,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]
impl<J, K, L> Extract for (J, K, L) where
K: Extract + Send,
L: Extract + Send,
J: Extract + Send,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]impl<C, D, E, F, G, H, I, J, K, L> Extract for (C, D, E, F, G, H, I, J, K, L) where
C: Extract + Send,
I: Extract + Send,
E: Extract + Send,
K: Extract + Send,
F: Extract + Send,
G: Extract + Send,
D: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<C as Extract>::Error: Into<Response>,
<C as Extract>::Error: Send,
<C as Extract>::Error: 'static,
<D as Extract>::Error: Into<Response>,
<D as Extract>::Error: Send,
<D as Extract>::Error: 'static,
<E as Extract>::Error: Into<Response>,
<E as Extract>::Error: Send,
<E as Extract>::Error: 'static,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]
impl<C, D, E, F, G, H, I, J, K, L> Extract for (C, D, E, F, G, H, I, J, K, L) where
C: Extract + Send,
I: Extract + Send,
E: Extract + Send,
K: Extract + Send,
F: Extract + Send,
G: Extract + Send,
D: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<C as Extract>::Error: Into<Response>,
<C as Extract>::Error: Send,
<C as Extract>::Error: 'static,
<D as Extract>::Error: Into<Response>,
<D as Extract>::Error: Send,
<D as Extract>::Error: 'static,
<E as Extract>::Error: Into<Response>,
<E as Extract>::Error: Send,
<E as Extract>::Error: 'static,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]impl<B, C, D, E, F, G, H, I, J, K, L> Extract for (B, C, D, E, F, G, H, I, J, K, L) where
C: Extract + Send,
I: Extract + Send,
E: Extract + Send,
K: Extract + Send,
F: Extract + Send,
B: Extract + Send,
G: Extract + Send,
D: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<B as Extract>::Error: Into<Response>,
<B as Extract>::Error: Send,
<B as Extract>::Error: 'static,
<C as Extract>::Error: Into<Response>,
<C as Extract>::Error: Send,
<C as Extract>::Error: 'static,
<D as Extract>::Error: Into<Response>,
<D as Extract>::Error: Send,
<D as Extract>::Error: 'static,
<E as Extract>::Error: Into<Response>,
<E as Extract>::Error: Send,
<E as Extract>::Error: 'static,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]
impl<B, C, D, E, F, G, H, I, J, K, L> Extract for (B, C, D, E, F, G, H, I, J, K, L) where
C: Extract + Send,
I: Extract + Send,
E: Extract + Send,
K: Extract + Send,
F: Extract + Send,
B: Extract + Send,
G: Extract + Send,
D: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<B as Extract>::Error: Into<Response>,
<B as Extract>::Error: Send,
<B as Extract>::Error: 'static,
<C as Extract>::Error: Into<Response>,
<C as Extract>::Error: Send,
<C as Extract>::Error: 'static,
<D as Extract>::Error: Into<Response>,
<D as Extract>::Error: Send,
<D as Extract>::Error: 'static,
<E as Extract>::Error: Into<Response>,
<E as Extract>::Error: Send,
<E as Extract>::Error: 'static,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]impl<A, B, C, D, E, F, G, H, I, J, K, L> Extract for (A, B, C, D, E, F, G, H, I, J, K, L) where
C: Extract + Send,
A: Extract + Send,
I: Extract + Send,
E: Extract + Send,
K: Extract + Send,
F: Extract + Send,
B: Extract + Send,
G: Extract + Send,
D: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<A as Extract>::Error: Into<Response>,
<A as Extract>::Error: Send,
<A as Extract>::Error: 'static,
<B as Extract>::Error: Into<Response>,
<B as Extract>::Error: Send,
<B as Extract>::Error: 'static,
<C as Extract>::Error: Into<Response>,
<C as Extract>::Error: Send,
<C as Extract>::Error: 'static,
<D as Extract>::Error: Into<Response>,
<D as Extract>::Error: Send,
<D as Extract>::Error: 'static,
<E as Extract>::Error: Into<Response>,
<E as Extract>::Error: Send,
<E as Extract>::Error: 'static,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]
impl<A, B, C, D, E, F, G, H, I, J, K, L> Extract for (A, B, C, D, E, F, G, H, I, J, K, L) where
C: Extract + Send,
A: Extract + Send,
I: Extract + Send,
E: Extract + Send,
K: Extract + Send,
F: Extract + Send,
B: Extract + Send,
G: Extract + Send,
D: Extract + Send,
L: Extract + Send,
H: Extract + Send,
J: Extract + Send,
<A as Extract>::Error: Into<Response>,
<A as Extract>::Error: Send,
<A as Extract>::Error: 'static,
<B as Extract>::Error: Into<Response>,
<B as Extract>::Error: Send,
<B as Extract>::Error: 'static,
<C as Extract>::Error: Into<Response>,
<C as Extract>::Error: Send,
<C as Extract>::Error: 'static,
<D as Extract>::Error: Into<Response>,
<D as Extract>::Error: Send,
<D as Extract>::Error: 'static,
<E as Extract>::Error: Into<Response>,
<E as Extract>::Error: Send,
<E as Extract>::Error: 'static,
<F as Extract>::Error: Into<Response>,
<F as Extract>::Error: Send,
<F as Extract>::Error: 'static,
<G as Extract>::Error: Into<Response>,
<G as Extract>::Error: Send,
<G as Extract>::Error: 'static,
<H as Extract>::Error: Into<Response>,
<H as Extract>::Error: Send,
<H as Extract>::Error: 'static,
<I as Extract>::Error: Into<Response>,
<I as Extract>::Error: Send,
<I as Extract>::Error: 'static,
<J as Extract>::Error: Into<Response>,
<J as Extract>::Error: Send,
<J as Extract>::Error: 'static,
<K as Extract>::Error: Into<Response>,
<K as Extract>::Error: Send,
<K as Extract>::Error: 'static,
<L as Extract>::Error: Into<Response>,
<L as Extract>::Error: Send,
<L as Extract>::Error: 'static,
[src]