Struct ioc::Write
[−]
[src]
pub struct Write<Svc>(_);
Trait Implementations
impl<'a, Key, SvcBase: ?Sized> Method<'a, Key, SvcBase> for Write<()> where
Key: Key,
SvcBase: Any,
[src]
Key: Key,
SvcBase: Any,
type Ret = ()
fn resolve_unprotected(
_: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
_: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
_: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
_: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, Svc> Method<'a, Key, SvcBase> for Write<Svc> where
Key: Key,
Svc: Service<Key = Key>,
SvcBase: Downcast<Svc>,
[src]
Key: Key,
Svc: Service<Key = Key>,
SvcBase: Downcast<Svc>,
type Ret = WriteGuard<'a, Svc, SvcBase>
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A> Method<'a, Key, SvcBase> for Write<(A,)> where
Key: Key,
A: Service<Key = Key>,
SvcBase: Downcast<A>,
[src]
Key: Key,
A: Service<Key = Key>,
SvcBase: Downcast<A>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret,)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B> Method<'a, Key, SvcBase> for Write<(A, B)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C> Method<'a, Key, SvcBase> for Write<(A, B, C)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D> Method<'a, Key, SvcBase> for Write<(A, B, C, D)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E, F> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E, F)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret, <Write<F> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E, F, G> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E, F, G)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret, <Write<F> as Method<'a, Key, SvcBase>>::Ret, <Write<G> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E, F, G, H> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E, F, G, H)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret, <Write<F> as Method<'a, Key, SvcBase>>::Ret, <Write<G> as Method<'a, Key, SvcBase>>::Ret, <Write<H> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E, F, G, H, J> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E, F, G, H, J)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret, <Write<F> as Method<'a, Key, SvcBase>>::Ret, <Write<G> as Method<'a, Key, SvcBase>>::Ret, <Write<H> as Method<'a, Key, SvcBase>>::Ret, <Write<J> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E, F, G, H, J, K> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E, F, G, H, J, K)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret, <Write<F> as Method<'a, Key, SvcBase>>::Ret, <Write<G> as Method<'a, Key, SvcBase>>::Ret, <Write<H> as Method<'a, Key, SvcBase>>::Ret, <Write<J> as Method<'a, Key, SvcBase>>::Ret, <Write<K> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E, F, G, H, J, K, L> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E, F, G, H, J, K, L)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret, <Write<F> as Method<'a, Key, SvcBase>>::Ret, <Write<G> as Method<'a, Key, SvcBase>>::Ret, <Write<H> as Method<'a, Key, SvcBase>>::Ret, <Write<J> as Method<'a, Key, SvcBase>>::Ret, <Write<K> as Method<'a, Key, SvcBase>>::Ret, <Write<L> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E, F, G, H, J, K, L, M> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E, F, G, H, J, K, L, M)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
M: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
SvcBase: Downcast<M>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
M: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
SvcBase: Downcast<M>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret, <Write<F> as Method<'a, Key, SvcBase>>::Ret, <Write<G> as Method<'a, Key, SvcBase>>::Ret, <Write<H> as Method<'a, Key, SvcBase>>::Ret, <Write<J> as Method<'a, Key, SvcBase>>::Ret, <Write<K> as Method<'a, Key, SvcBase>>::Ret, <Write<L> as Method<'a, Key, SvcBase>>::Ret, <Write<M> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E, F, G, H, J, K, L, M, N> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E, F, G, H, J, K, L, M, N)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
M: Service<Key = Key>,
N: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
SvcBase: Downcast<M>,
SvcBase: Downcast<N>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
M: Service<Key = Key>,
N: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
SvcBase: Downcast<M>,
SvcBase: Downcast<N>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret, <Write<F> as Method<'a, Key, SvcBase>>::Ret, <Write<G> as Method<'a, Key, SvcBase>>::Ret, <Write<H> as Method<'a, Key, SvcBase>>::Ret, <Write<J> as Method<'a, Key, SvcBase>>::Ret, <Write<K> as Method<'a, Key, SvcBase>>::Ret, <Write<L> as Method<'a, Key, SvcBase>>::Ret, <Write<M> as Method<'a, Key, SvcBase>>::Ret, <Write<N> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E, F, G, H, J, K, L, M, N, O> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E, F, G, H, J, K, L, M, N, O)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
M: Service<Key = Key>,
N: Service<Key = Key>,
O: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
SvcBase: Downcast<M>,
SvcBase: Downcast<N>,
SvcBase: Downcast<O>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
M: Service<Key = Key>,
N: Service<Key = Key>,
O: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
SvcBase: Downcast<M>,
SvcBase: Downcast<N>,
SvcBase: Downcast<O>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret, <Write<F> as Method<'a, Key, SvcBase>>::Ret, <Write<G> as Method<'a, Key, SvcBase>>::Ret, <Write<H> as Method<'a, Key, SvcBase>>::Ret, <Write<J> as Method<'a, Key, SvcBase>>::Ret, <Write<K> as Method<'a, Key, SvcBase>>::Ret, <Write<L> as Method<'a, Key, SvcBase>>::Ret, <Write<M> as Method<'a, Key, SvcBase>>::Ret, <Write<N> as Method<'a, Key, SvcBase>>::Ret, <Write<O> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E, F, G, H, J, K, L, M, N, O, P> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E, F, G, H, J, K, L, M, N, O, P)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
M: Service<Key = Key>,
N: Service<Key = Key>,
O: Service<Key = Key>,
P: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
SvcBase: Downcast<M>,
SvcBase: Downcast<N>,
SvcBase: Downcast<O>,
SvcBase: Downcast<P>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
M: Service<Key = Key>,
N: Service<Key = Key>,
O: Service<Key = Key>,
P: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
SvcBase: Downcast<M>,
SvcBase: Downcast<N>,
SvcBase: Downcast<O>,
SvcBase: Downcast<P>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret, <Write<F> as Method<'a, Key, SvcBase>>::Ret, <Write<G> as Method<'a, Key, SvcBase>>::Ret, <Write<H> as Method<'a, Key, SvcBase>>::Ret, <Write<J> as Method<'a, Key, SvcBase>>::Ret, <Write<K> as Method<'a, Key, SvcBase>>::Ret, <Write<L> as Method<'a, Key, SvcBase>>::Ret, <Write<M> as Method<'a, Key, SvcBase>>::Ret, <Write<N> as Method<'a, Key, SvcBase>>::Ret, <Write<O> as Method<'a, Key, SvcBase>>::Ret, <Write<P> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
impl<'a, Key, SvcBase: ?Sized, A, B, C, D, E, F, G, H, J, K, L, M, N, O, P, Q> Method<'a, Key, SvcBase> for Write<(A, B, C, D, E, F, G, H, J, K, L, M, N, O, P, Q)> where
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
M: Service<Key = Key>,
N: Service<Key = Key>,
O: Service<Key = Key>,
P: Service<Key = Key>,
Q: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
SvcBase: Downcast<M>,
SvcBase: Downcast<N>,
SvcBase: Downcast<O>,
SvcBase: Downcast<P>,
SvcBase: Downcast<Q>,
[src]
Key: Key,
A: Service<Key = Key>,
B: Service<Key = Key>,
C: Service<Key = Key>,
D: Service<Key = Key>,
E: Service<Key = Key>,
F: Service<Key = Key>,
G: Service<Key = Key>,
H: Service<Key = Key>,
J: Service<Key = Key>,
K: Service<Key = Key>,
L: Service<Key = Key>,
M: Service<Key = Key>,
N: Service<Key = Key>,
O: Service<Key = Key>,
P: Service<Key = Key>,
Q: Service<Key = Key>,
SvcBase: Downcast<A>,
SvcBase: Downcast<B>,
SvcBase: Downcast<C>,
SvcBase: Downcast<D>,
SvcBase: Downcast<E>,
SvcBase: Downcast<F>,
SvcBase: Downcast<G>,
SvcBase: Downcast<H>,
SvcBase: Downcast<J>,
SvcBase: Downcast<K>,
SvcBase: Downcast<L>,
SvcBase: Downcast<M>,
SvcBase: Downcast<N>,
SvcBase: Downcast<O>,
SvcBase: Downcast<P>,
SvcBase: Downcast<Q>,
type Ret = (<Write<A> as Method<'a, Key, SvcBase>>::Ret, <Write<B> as Method<'a, Key, SvcBase>>::Ret, <Write<C> as Method<'a, Key, SvcBase>>::Ret, <Write<D> as Method<'a, Key, SvcBase>>::Ret, <Write<E> as Method<'a, Key, SvcBase>>::Ret, <Write<F> as Method<'a, Key, SvcBase>>::Ret, <Write<G> as Method<'a, Key, SvcBase>>::Ret, <Write<H> as Method<'a, Key, SvcBase>>::Ret, <Write<J> as Method<'a, Key, SvcBase>>::Ret, <Write<K> as Method<'a, Key, SvcBase>>::Ret, <Write<L> as Method<'a, Key, SvcBase>>::Ret, <Write<M> as Method<'a, Key, SvcBase>>::Ret, <Write<N> as Method<'a, Key, SvcBase>>::Ret, <Write<O> as Method<'a, Key, SvcBase>>::Ret, <Write<P> as Method<'a, Key, SvcBase>>::Ret, <Write<Q> as Method<'a, Key, SvcBase>>::Ret)
fn resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
fn try_resolve_unprotected(
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>
ioc: &'a Container<Key, SvcBase>
) -> Result<Self::Ret, Error<'a, Key>>