[−][src]Trait bevy::ecs::FetchResource
Streaming iterators over contiguous homogeneous ranges of resources
Associated Types
type Item: UnsafeClone
Type of value to be fetched
Required methods
fn access() -> TypeAccess<TypeId>
fn borrow(resources: &Resources)
fn release(resources: &Resources)
unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> Self::Item
resources: &'a Resources,
system_id: Option<SystemId>
) -> Self::Item
Provided methods
Loading content...Implementations on Foreign Types
impl<'a, L, K, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for (L, K, J, I, H, G, F, E, D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
type Item = (<L as FetchResource<'a>>::Item, <K as FetchResource<'a>>::Item, <J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(L, K, J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(L, K, J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, M, L, K, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for (M, L, K, J, I, H, G, F, E, D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
type Item = (<M as FetchResource<'a>>::Item, <L as FetchResource<'a>>::Item, <K as FetchResource<'a>>::Item, <J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(M, L, K, J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(M, L, K, J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for (O, N, M, L, K, J, I, H, G, F, E, D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
N: FetchResource<'a>,
O: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
N: FetchResource<'a>,
O: FetchResource<'a>,
type Item = (<O as FetchResource<'a>>::Item, <N as FetchResource<'a>>::Item, <M as FetchResource<'a>>::Item, <L as FetchResource<'a>>::Item, <K as FetchResource<'a>>::Item, <J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(O, N, M, L, K, J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(O, N, M, L, K, J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a> FetchResource<'a> for ()
[src]
type Item = ()
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <() as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <() as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, A> FetchResource<'a> for (A,) where
A: FetchResource<'a>,
[src]
A: FetchResource<'a>,
type Item = (<A as FetchResource<'a>>::Item,)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(A,) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(A,) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, F, E, D, C, B, A> FetchResource<'a> for (F, E, D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
type Item = (<F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(F, E, D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(F, E, D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, H, G, F, E, D, C, B, A> FetchResource<'a> for (H, G, F, E, D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
type Item = (<H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, C, B, A> FetchResource<'a> for (C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
type Item = (<C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, K, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for (K, J, I, H, G, F, E, D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
type Item = (<K as FetchResource<'a>>::Item, <J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(K, J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(K, J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, N, M, L, K, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for (N, M, L, K, J, I, H, G, F, E, D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
N: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
N: FetchResource<'a>,
type Item = (<N as FetchResource<'a>>::Item, <M as FetchResource<'a>>::Item, <L as FetchResource<'a>>::Item, <K as FetchResource<'a>>::Item, <J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(N, M, L, K, J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(N, M, L, K, J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, I, H, G, F, E, D, C, B, A> FetchResource<'a> for (I, H, G, F, E, D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
type Item = (<I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, D, C, B, A> FetchResource<'a> for (D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
type Item = (<D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, G, F, E, D, C, B, A> FetchResource<'a> for (G, F, E, D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
type Item = (<G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(G, F, E, D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(G, F, E, D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, E, D, C, B, A> FetchResource<'a> for (E, D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
type Item = (<E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(E, D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(E, D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, B, A> FetchResource<'a> for (B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
type Item = (<B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for (J, I, H, G, F, E, D, C, B, A) where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
type Item = (<J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <(J, I, H, G, F, E, D, C, B, A) as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
Implementors
impl<'a> FetchResource<'a> for FetchResourceOr<()>
[src]
type Item = OrRes<()>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<()> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<()> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a> FetchResource<'a> for FetchDrawContext
[src]
type Item = DrawContext<'a>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
_system_id: Option<SystemId>
) -> <FetchDrawContext as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
_system_id: Option<SystemId>
) -> <FetchDrawContext as FetchResource<'a>>::Item
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, A> FetchResource<'a> for FetchResourceOr<(A,)> where
A: FetchResource<'a>,
[src]
A: FetchResource<'a>,
type Item = OrRes<(<A as FetchResource<'a>>::Item,)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(A,)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(A,)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, B, A> FetchResource<'a> for FetchResourceOr<(B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
type Item = OrRes<(<B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, C, B, A> FetchResource<'a> for FetchResourceOr<(C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
type Item = OrRes<(<C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, D, C, B, A> FetchResource<'a> for FetchResourceOr<(D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
type Item = OrRes<(<D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, E, D, C, B, A> FetchResource<'a> for FetchResourceOr<(E, D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
type Item = OrRes<(<E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(E, D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(E, D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, F, E, D, C, B, A> FetchResource<'a> for FetchResourceOr<(F, E, D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
type Item = OrRes<(<F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(F, E, D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(F, E, D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, G, F, E, D, C, B, A> FetchResource<'a> for FetchResourceOr<(G, F, E, D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
type Item = OrRes<(<G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, H, G, F, E, D, C, B, A> FetchResource<'a> for FetchResourceOr<(H, G, F, E, D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
type Item = OrRes<(<H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, I, H, G, F, E, D, C, B, A> FetchResource<'a> for FetchResourceOr<(I, H, G, F, E, D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
type Item = OrRes<(<I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for FetchResourceOr<(J, I, H, G, F, E, D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
type Item = OrRes<(<J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, K, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for FetchResourceOr<(K, J, I, H, G, F, E, D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
type Item = OrRes<(<K as FetchResource<'a>>::Item, <J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(K, J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(K, J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, L, K, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for FetchResourceOr<(L, K, J, I, H, G, F, E, D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
type Item = OrRes<(<L as FetchResource<'a>>::Item, <K as FetchResource<'a>>::Item, <J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(L, K, J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(L, K, J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, M, L, K, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for FetchResourceOr<(M, L, K, J, I, H, G, F, E, D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
type Item = OrRes<(<M as FetchResource<'a>>::Item, <L as FetchResource<'a>>::Item, <K as FetchResource<'a>>::Item, <J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(M, L, K, J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(M, L, K, J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, N, M, L, K, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for FetchResourceOr<(N, M, L, K, J, I, H, G, F, E, D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
N: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
N: FetchResource<'a>,
type Item = OrRes<(<N as FetchResource<'a>>::Item, <M as FetchResource<'a>>::Item, <L as FetchResource<'a>>::Item, <K as FetchResource<'a>>::Item, <J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(N, M, L, K, J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(N, M, L, K, J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> FetchResource<'a> for FetchResourceOr<(O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)> where
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
N: FetchResource<'a>,
O: FetchResource<'a>,
[src]
A: FetchResource<'a>,
B: FetchResource<'a>,
C: FetchResource<'a>,
D: FetchResource<'a>,
E: FetchResource<'a>,
F: FetchResource<'a>,
G: FetchResource<'a>,
H: FetchResource<'a>,
I: FetchResource<'a>,
J: FetchResource<'a>,
K: FetchResource<'a>,
L: FetchResource<'a>,
M: FetchResource<'a>,
N: FetchResource<'a>,
O: FetchResource<'a>,
type Item = OrRes<(<O as FetchResource<'a>>::Item, <N as FetchResource<'a>>::Item, <M as FetchResource<'a>>::Item, <L as FetchResource<'a>>::Item, <K as FetchResource<'a>>::Item, <J as FetchResource<'a>>::Item, <I as FetchResource<'a>>::Item, <H as FetchResource<'a>>::Item, <G as FetchResource<'a>>::Item, <F as FetchResource<'a>>::Item, <E as FetchResource<'a>>::Item, <D as FetchResource<'a>>::Item, <C as FetchResource<'a>>::Item, <B as FetchResource<'a>>::Item, <A as FetchResource<'a>>::Item)>
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceOr<(O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> bool
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, T> FetchResource<'a> for FetchResourceChanged<T> where
T: Resource,
[src]
T: Resource,
type Item = ChangedRes<'a, T>
pub unsafe fn get(
resources: &'a Resources,
_system_id: Option<SystemId>
) -> <FetchResourceChanged<T> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
_system_id: Option<SystemId>
) -> <FetchResourceChanged<T> as FetchResource<'a>>::Item
pub unsafe fn is_some(
resources: &'a Resources,
_system_id: Option<SystemId>
) -> bool
[src]
resources: &'a Resources,
_system_id: Option<SystemId>
) -> bool
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, T> FetchResource<'a> for FetchResourceLocalMut<T> where
T: Resource + FromResources,
[src]
T: Resource + FromResources,
type Item = Local<'a, T>
pub unsafe fn get(
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceLocalMut<T> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
system_id: Option<SystemId>
) -> <FetchResourceLocalMut<T> as FetchResource<'a>>::Item
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, T> FetchResource<'a> for FetchResourceRead<T> where
T: Resource,
[src]
T: Resource,
type Item = Res<'a, T>
pub unsafe fn get(
resources: &'a Resources,
_system_id: Option<SystemId>
) -> <FetchResourceRead<T> as FetchResource<'a>>::Item
[src]
resources: &'a Resources,
_system_id: Option<SystemId>
) -> <FetchResourceRead<T> as FetchResource<'a>>::Item
pub fn borrow(resources: &Resources)
[src]
pub fn release(resources: &Resources)
[src]
pub fn access() -> TypeAccess<TypeId>
[src]
impl<'a, T> FetchResource<'a> for FetchResourceWrite<T> where
T: Resource,
[src]
T: Resource,