[−]Trait bevy::ecs::SystemParam
Associated Types
type Fetch: for<'a> FetchSystemParam<'a>
Implementations on Foreign Types
impl<A, B, C, D, E, F, G, H, I, J, K> SystemParam for (A, B, C, D, E, F, G, H, I, J, K) where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I> SystemParam for (A, B, C, D, E, F, G, H, I) where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch)>
impl<A, B, C> SystemParam for (A, B, C) where
C: SystemParam,
B: SystemParam,
A: SystemParam,
C: SystemParam,
B: SystemParam,
A: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch)>
impl SystemParam for Arc<Mutex<RawMutex, Commands>>
type Fetch = FetchArcCommands
impl<A, B, C, D, E, F, G, H, I, J, K, L> SystemParam for (A, B, C, D, E, F, G, H, I, J, K, L) where
C: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch, <L as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H> SystemParam for (A, B, C, D, E, F, G, H) where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
H: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
H: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> SystemParam for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch, <L as SystemParam>::Fetch, <M as SystemParam>::Fetch, <N as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> SystemParam for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
P: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
O: SystemParam,
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
P: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
O: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch, <L as SystemParam>::Fetch, <M as SystemParam>::Fetch, <N as SystemParam>::Fetch, <O as SystemParam>::Fetch, <P as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J> SystemParam for (A, B, C, D, E, F, G, H, I, J) where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch)>
impl<A> SystemParam for (A,) where
A: SystemParam,
A: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch,)>
impl SystemParam for ()
type Fetch = FetchParamTuple<()>
impl<A, B, C, D, E> SystemParam for (A, B, C, D, E) where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> SystemParam for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
O: SystemParam,
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
O: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch, <L as SystemParam>::Fetch, <M as SystemParam>::Fetch, <N as SystemParam>::Fetch, <O as SystemParam>::Fetch)>
impl<A, B, C, D, E, F> SystemParam for (A, B, C, D, E, F) where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch)>
impl<A, B, C, D> SystemParam for (A, B, C, D) where
C: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
C: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch)>
impl<A, B> SystemParam for (A, B) where
B: SystemParam,
A: SystemParam,
B: SystemParam,
A: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M> SystemParam for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
C: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch, <L as SystemParam>::Fetch, <M as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G> SystemParam for (A, B, C, D, E, F, G) where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
type Fetch = FetchParamTuple<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch)>
Implementors
impl SystemParam for Or<()>
impl<'a> SystemParam for &'a mut Commands
type Fetch = FetchCommands
impl<'a> SystemParam for DrawContext<'a>
type Fetch = FetchDrawContext
impl<'a, Q, F> SystemParam for Query<'a, Q, F> where
F: QueryFilter,
Q: WorldQuery,
F: QueryFilter,
Q: WorldQuery,
type Fetch = FetchQuery<Q, F>
impl<'a, T> SystemParam for ChangedRes<'a, T> where
T: Resource,
T: Resource,
type Fetch = FetchChangedRes<T>
impl<'a, T> SystemParam for Local<'a, T> where
T: Resource + FromResources,
T: Resource + FromResources,
type Fetch = FetchLocal<T>
impl<'a, T> SystemParam for Res<'a, T> where
T: Resource,
T: Resource,
impl<'a, T> SystemParam for ResMut<'a, T> where
T: Resource,
T: Resource,
type Fetch = FetchResMut<T>
impl<A> SystemParam for Or<(Option<A>,)> where
A: SystemParam,
A: SystemParam,
impl<A, B> SystemParam for Or<(Option<A>, Option<B>)> where
B: SystemParam,
A: SystemParam,
B: SystemParam,
A: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch)>
impl<A, B, C> SystemParam for Or<(Option<A>, Option<B>, Option<C>)> where
C: SystemParam,
B: SystemParam,
A: SystemParam,
C: SystemParam,
B: SystemParam,
A: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch)>
impl<A, B, C, D> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>)> where
C: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
C: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch)>
impl<A, B, C, D, E> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>)> where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch)>
impl<A, B, C, D, E, F> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>)> where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>)> where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>)> where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
H: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
H: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>)> where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>)> where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J, K> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>)> where
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J, K, L> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>, Option<L>)> where
C: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch, <L as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>, Option<L>, Option<M>)> where
C: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
C: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch, <L as SystemParam>::Fetch, <M as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>, Option<L>, Option<M>, Option<N>)> where
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch, <L as SystemParam>::Fetch, <M as SystemParam>::Fetch, <N as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>, Option<L>, Option<M>, Option<N>, Option<O>)> where
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
O: SystemParam,
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
O: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch, <L as SystemParam>::Fetch, <M as SystemParam>::Fetch, <N as SystemParam>::Fetch, <O as SystemParam>::Fetch)>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> SystemParam for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>, Option<L>, Option<M>, Option<N>, Option<O>, Option<P>)> where
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
P: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
O: SystemParam,
C: SystemParam,
N: SystemParam,
E: SystemParam,
B: SystemParam,
P: SystemParam,
L: SystemParam,
A: SystemParam,
D: SystemParam,
F: SystemParam,
G: SystemParam,
I: SystemParam,
H: SystemParam,
J: SystemParam,
K: SystemParam,
M: SystemParam,
O: SystemParam,
type Fetch = FetchOr<(<A as SystemParam>::Fetch, <B as SystemParam>::Fetch, <C as SystemParam>::Fetch, <D as SystemParam>::Fetch, <E as SystemParam>::Fetch, <F as SystemParam>::Fetch, <G as SystemParam>::Fetch, <H as SystemParam>::Fetch, <I as SystemParam>::Fetch, <J as SystemParam>::Fetch, <K as SystemParam>::Fetch, <L as SystemParam>::Fetch, <M as SystemParam>::Fetch, <N as SystemParam>::Fetch, <O as SystemParam>::Fetch, <P as SystemParam>::Fetch)>
impl<T> SystemParam for QuerySet<T> where
T: QueryTuple,
T: QueryTuple,