Trait bevy::reflect::Tuple [−]
Required methods
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
Trait Implementations
impl GetTupleField for dyn Tuple + 'static
Implementations on Foreign Types
impl<A, B, C, D, E> Tuple for (A, B, C, D, E) where
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl<A> Tuple for (A,) where
A: Reflect,
A: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl<A, B, C, D, E, F> Tuple for (A, B, C, D, E, F) where
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl<A, B, C, D, E, F, G, H, I, J> Tuple for (A, B, C, D, E, F, G, H, I, J) where
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
I: Reflect,
H: Reflect,
J: Reflect,
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
I: Reflect,
H: Reflect,
J: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl<A, B, C, D, E, F, G, H> Tuple for (A, B, C, D, E, F, G, H) where
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
H: Reflect,
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
H: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl<A, B, C, D, E, F, G> Tuple for (A, B, C, D, E, F, G) where
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl<A, B, C, D, E, F, G, H, I> Tuple for (A, B, C, D, E, F, G, H, I) where
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
I: Reflect,
H: Reflect,
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
I: Reflect,
H: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl Tuple for ()
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl<A, B> Tuple for (A, B) where
B: Reflect,
A: Reflect,
B: Reflect,
A: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl<A, B, C, D, E, F, G, H, I, J, K, L> Tuple for (A, B, C, D, E, F, G, H, I, J, K, L) where
C: Reflect,
E: Reflect,
B: Reflect,
L: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
I: Reflect,
H: Reflect,
J: Reflect,
K: Reflect,
C: Reflect,
E: Reflect,
B: Reflect,
L: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
I: Reflect,
H: Reflect,
J: Reflect,
K: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl<A, B, C, D> Tuple for (A, B, C, D) where
C: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
C: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl<A, B, C> Tuple for (A, B, C) where
C: Reflect,
B: Reflect,
A: Reflect,
C: Reflect,
B: Reflect,
A: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
impl<A, B, C, D, E, F, G, H, I, J, K> Tuple for (A, B, C, D, E, F, G, H, I, J, K) where
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
I: Reflect,
H: Reflect,
J: Reflect,
K: Reflect,
C: Reflect,
E: Reflect,
B: Reflect,
A: Reflect,
D: Reflect,
F: Reflect,
G: Reflect,
I: Reflect,
H: Reflect,
J: Reflect,
K: Reflect,
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
pub fn clone_dynamic(&self) -> DynamicTuple
Implementors
impl Tuple for DynamicTuple
pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>
pub fn field_mut(
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
&mut self,
index: usize
) -> Option<&mut (dyn Reflect + 'static)>
pub fn field_len(&self) -> usize
pub fn iter_fields(&self) -> TupleFieldIter<'_>ⓘNotable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);
Notable traits for TupleFieldIter<'a>
impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a (dyn Reflect + 'static);