pub trait Resolve: Sized {
type Context: ?Sized;
type Output;
type Error;
// Required method
async fn resolve_in_context(
self,
ctx: &Self::Context,
) -> Result<Self::Output, Self::Error>;
// Provided method
async fn resolve(self) -> Result<Self::Output, Self::Error>
where Self::Context: From<()> { ... }
}Available on crate feature
async only.Expand description
Async analogue of Validate.
Required Associated Types§
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<Ctx: ?Sized, Err, A: Resolve<Context = Ctx, Error = Err>, B: Resolve<Context = Ctx, Error = Err>, C: Resolve<Context = Ctx, Error = Err>, D: Resolve<Context = Ctx, Error = Err>, E: Resolve<Context = Ctx, Error = Err>, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, A: Resolve<Context = Ctx, Error = Err>, B: Resolve<Context = Ctx, Error = Err>, C: Resolve<Context = Ctx, Error = Err>, D: Resolve<Context = Ctx, Error = Err>, E: Resolve<Context = Ctx, Error = Err>, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<A as Resolve>::Output, <B as Resolve>::Output, <C as Resolve>::Output, <D as Resolve>::Output, <E as Resolve>::Output, <F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<A as Resolve>::Output, <B as Resolve>::Output, <C as Resolve>::Output, <D as Resolve>::Output, <E as Resolve>::Output, <F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, B: Resolve<Context = Ctx, Error = Err>, C: Resolve<Context = Ctx, Error = Err>, D: Resolve<Context = Ctx, Error = Err>, E: Resolve<Context = Ctx, Error = Err>, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, B: Resolve<Context = Ctx, Error = Err>, C: Resolve<Context = Ctx, Error = Err>, D: Resolve<Context = Ctx, Error = Err>, E: Resolve<Context = Ctx, Error = Err>, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<B as Resolve>::Output, <C as Resolve>::Output, <D as Resolve>::Output, <E as Resolve>::Output, <F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<B as Resolve>::Output, <C as Resolve>::Output, <D as Resolve>::Output, <E as Resolve>::Output, <F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, C: Resolve<Context = Ctx, Error = Err>, D: Resolve<Context = Ctx, Error = Err>, E: Resolve<Context = Ctx, Error = Err>, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, C: Resolve<Context = Ctx, Error = Err>, D: Resolve<Context = Ctx, Error = Err>, E: Resolve<Context = Ctx, Error = Err>, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<C as Resolve>::Output, <D as Resolve>::Output, <E as Resolve>::Output, <F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<C as Resolve>::Output, <D as Resolve>::Output, <E as Resolve>::Output, <F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, D: Resolve<Context = Ctx, Error = Err>, E: Resolve<Context = Ctx, Error = Err>, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, D: Resolve<Context = Ctx, Error = Err>, E: Resolve<Context = Ctx, Error = Err>, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<D as Resolve>::Output, <E as Resolve>::Output, <F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<D as Resolve>::Output, <E as Resolve>::Output, <F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, E: Resolve<Context = Ctx, Error = Err>, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, E: Resolve<Context = Ctx, Error = Err>, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<E as Resolve>::Output, <F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<E as Resolve>::Output, <F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, F: Resolve<Context = Ctx, Error = Err>, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<F as Resolve>::Output, <G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, G: Resolve<Context = Ctx, Error = Err>, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<G as Resolve>::Output, <H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, H: Resolve<Context = Ctx, Error = Err>, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<H as Resolve>::Output, <I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, I: Resolve<Context = Ctx, Error = Err>, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<I as Resolve>::Output, <J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, J: Resolve<Context = Ctx, Error = Err>, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<J as Resolve>::Output, <K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, K: Resolve<Context = Ctx, Error = Err>, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<K as Resolve>::Output, <L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, L: Resolve<Context = Ctx, Error = Err>, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<L as Resolve>::Output, <M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, M: Resolve<Context = Ctx, Error = Err>, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<M as Resolve>::Output, <N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, N: Resolve<Context = Ctx, Error = Err>, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<N as Resolve>::Output, <O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (O, P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, O: Resolve<Context = Ctx, Error = Err>, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (O, P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<O as Resolve>::Output, <P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.Source§impl<Ctx: ?Sized, Err, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (P, Q, R, S, T, U, V, W, X, Y, Z)
impl<Ctx: ?Sized, Err, P: Resolve<Context = Ctx, Error = Err>, Q: Resolve<Context = Ctx, Error = Err>, R: Resolve<Context = Ctx, Error = Err>, S: Resolve<Context = Ctx, Error = Err>, T: Resolve<Context = Ctx, Error = Err>, U: Resolve<Context = Ctx, Error = Err>, V: Resolve<Context = Ctx, Error = Err>, W: Resolve<Context = Ctx, Error = Err>, X: Resolve<Context = Ctx, Error = Err>, Y: Resolve<Context = Ctx, Error = Err>, Z: Resolve<Context = Ctx, Error = Err>> Resolve for (P, Q, R, S, T, U, V, W, X, Y, Z)
Source§type Output = (<P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
type Output = (<P as Resolve>::Output, <Q as Resolve>::Output, <R as Resolve>::Output, <S as Resolve>::Output, <T as Resolve>::Output, <U as Resolve>::Output, <V as Resolve>::Output, <W as Resolve>::Output, <X as Resolve>::Output, <Y as Resolve>::Output, <Z as Resolve>::Output)
Available on crate feature
async only.