[−][src]Trait rafx_base::resource_map::DataRequirement
DataRequirement base trait, which underlies Read
Associated Types
type Borrow: DataBorrow
[src]
Required methods
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
Implementations on Foreign Types
impl<'a> DataRequirement<'a> for ()
[src]
impl<'a, T: Resource> DataRequirement<'a> for Option<Read<T>>
[src]
type Borrow = Option<ReadBorrow<'a, T>>
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
impl<'a, T: Resource> DataRequirement<'a> for Option<Write<T>>
[src]
type Borrow = Option<WriteBorrow<'a, T>>
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
impl<'a, A> DataRequirement<'a> for (A,) where
A: DataRequirement<'a>,
[src]
A: DataRequirement<'a>,
type Borrow = (<A as DataRequirement<'a>>::Borrow,)
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
impl<'a, A, B> DataRequirement<'a> for (A, B) where
A: DataRequirement<'a>,
B: DataRequirement<'a>,
[src]
A: DataRequirement<'a>,
B: DataRequirement<'a>,
type Borrow = (<A as DataRequirement<'a>>::Borrow, <B as DataRequirement<'a>>::Borrow)
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
impl<'a, A, B, C> DataRequirement<'a> for (A, B, C) where
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
[src]
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
type Borrow = (<A as DataRequirement<'a>>::Borrow, <B as DataRequirement<'a>>::Borrow, <C as DataRequirement<'a>>::Borrow)
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
impl<'a, A, B, C, D> DataRequirement<'a> for (A, B, C, D) where
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
[src]
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
type Borrow = (<A as DataRequirement<'a>>::Borrow, <B as DataRequirement<'a>>::Borrow, <C as DataRequirement<'a>>::Borrow, <D as DataRequirement<'a>>::Borrow)
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
impl<'a, A, B, C, D, E> DataRequirement<'a> for (A, B, C, D, E) where
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
[src]
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
type Borrow = (<A as DataRequirement<'a>>::Borrow, <B as DataRequirement<'a>>::Borrow, <C as DataRequirement<'a>>::Borrow, <D as DataRequirement<'a>>::Borrow, <E as DataRequirement<'a>>::Borrow)
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
impl<'a, A, B, C, D, E, F> DataRequirement<'a> for (A, B, C, D, E, F) where
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
F: DataRequirement<'a>,
[src]
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
F: DataRequirement<'a>,
type Borrow = (<A as DataRequirement<'a>>::Borrow, <B as DataRequirement<'a>>::Borrow, <C as DataRequirement<'a>>::Borrow, <D as DataRequirement<'a>>::Borrow, <E as DataRequirement<'a>>::Borrow, <F as DataRequirement<'a>>::Borrow)
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
impl<'a, A, B, C, D, E, F, G> DataRequirement<'a> for (A, B, C, D, E, F, G) where
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
F: DataRequirement<'a>,
G: DataRequirement<'a>,
[src]
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
F: DataRequirement<'a>,
G: DataRequirement<'a>,
type Borrow = (<A as DataRequirement<'a>>::Borrow, <B as DataRequirement<'a>>::Borrow, <C as DataRequirement<'a>>::Borrow, <D as DataRequirement<'a>>::Borrow, <E as DataRequirement<'a>>::Borrow, <F as DataRequirement<'a>>::Borrow, <G as DataRequirement<'a>>::Borrow)
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
impl<'a, A, B, C, D, E, F, G, H> DataRequirement<'a> for (A, B, C, D, E, F, G, H) where
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
F: DataRequirement<'a>,
G: DataRequirement<'a>,
H: DataRequirement<'a>,
[src]
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
F: DataRequirement<'a>,
G: DataRequirement<'a>,
H: DataRequirement<'a>,
type Borrow = (<A as DataRequirement<'a>>::Borrow, <B as DataRequirement<'a>>::Borrow, <C as DataRequirement<'a>>::Borrow, <D as DataRequirement<'a>>::Borrow, <E as DataRequirement<'a>>::Borrow, <F as DataRequirement<'a>>::Borrow, <G as DataRequirement<'a>>::Borrow, <H as DataRequirement<'a>>::Borrow)
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
impl<'a, A, B, C, D, E, F, G, H, I> DataRequirement<'a> for (A, B, C, D, E, F, G, H, I) where
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
F: DataRequirement<'a>,
G: DataRequirement<'a>,
H: DataRequirement<'a>,
I: DataRequirement<'a>,
[src]
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
F: DataRequirement<'a>,
G: DataRequirement<'a>,
H: DataRequirement<'a>,
I: DataRequirement<'a>,
type Borrow = (<A as DataRequirement<'a>>::Borrow, <B as DataRequirement<'a>>::Borrow, <C as DataRequirement<'a>>::Borrow, <D as DataRequirement<'a>>::Borrow, <E as DataRequirement<'a>>::Borrow, <F as DataRequirement<'a>>::Borrow, <G as DataRequirement<'a>>::Borrow, <H as DataRequirement<'a>>::Borrow, <I as DataRequirement<'a>>::Borrow)
pub fn fetch(resource_map: &'a ResourceMap) -> Self::Borrow
[src]
impl<'a, A, B, C, D, E, F, G, H, I, J> DataRequirement<'a> for (A, B, C, D, E, F, G, H, I, J) where
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
F: DataRequirement<'a>,
G: DataRequirement<'a>,
H: DataRequirement<'a>,
I: DataRequirement<'a>,
J: DataRequirement<'a>,
[src]
A: DataRequirement<'a>,
B: DataRequirement<'a>,
C: DataRequirement<'a>,
D: DataRequirement<'a>,
E: DataRequirement<'a>,
F: DataRequirement<'a>,
G: DataRequirement<'a>,
H: DataRequirement<'a>,
I: DataRequirement<'a>,
J: DataRequirement<'a>,