Trait bevy::reflect::Tuple[]

pub trait Tuple: Reflect {
    pub fn field(&self, index: usize) -> Option<&(dyn Reflect + 'static)>;
pub fn field_mut(
        &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);
;
pub fn clone_dynamic(&self) -> DynamicTuple; }

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)>

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);

pub fn clone_dynamic(&self) -> DynamicTuple

Loading content...

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

impl<A> Tuple for (A,) where
    A: Reflect

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

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

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

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

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

impl Tuple for ()

impl<A, B> Tuple for (A, B) where
    B: Reflect,
    A: Reflect

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

impl<A, B, C, D> Tuple for (A, B, C, D) where
    C: Reflect,
    B: Reflect,
    A: Reflect,
    D: Reflect

impl<A, B, C> Tuple for (A, B, C) where
    C: Reflect,
    B: Reflect,
    A: Reflect

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

Loading content...

Implementors

impl Tuple for DynamicTuple

Loading content...