Trait bevy_reflect::Tuple[][src]

pub trait Tuple: Reflect {
    fn field(&self, index: usize) -> Option<&dyn Reflect>;
fn field_mut(&mut self, index: usize) -> Option<&mut dyn Reflect>;
fn field_len(&self) -> usize;
fn iter_fields(&self) -> TupleFieldIter<'_>

Notable traits for TupleFieldIter<'a>

impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a dyn Reflect;
;
fn clone_dynamic(&self) -> DynamicTuple; }

Required methods

fn field(&self, index: usize) -> Option<&dyn Reflect>[src]

fn field_mut(&mut self, index: usize) -> Option<&mut dyn Reflect>[src]

fn field_len(&self) -> usize[src]

fn iter_fields(&self) -> TupleFieldIter<'_>

Notable traits for TupleFieldIter<'a>

impl<'a> Iterator for TupleFieldIter<'a> type Item = &'a dyn Reflect;
[src]

fn clone_dynamic(&self) -> DynamicTuple[src]

Loading content...

Trait Implementations

impl GetTupleField for dyn Tuple[src]

Implementations on Foreign Types

impl Tuple for ()[src]

impl<A: Reflect> Tuple for (A,)[src]

impl<A: Reflect, B: Reflect> Tuple for (A, B)[src]

impl<A: Reflect, B: Reflect, C: Reflect> Tuple for (A, B, C)[src]

impl<A: Reflect, B: Reflect, C: Reflect, D: Reflect> Tuple for (A, B, C, D)[src]

impl<A: Reflect, B: Reflect, C: Reflect, D: Reflect, E: Reflect> Tuple for (A, B, C, D, E)[src]

impl<A: Reflect, B: Reflect, C: Reflect, D: Reflect, E: Reflect, F: Reflect> Tuple for (A, B, C, D, E, F)[src]

impl<A: Reflect, B: Reflect, C: Reflect, D: Reflect, E: Reflect, F: Reflect, G: Reflect> Tuple for (A, B, C, D, E, F, G)[src]

impl<A: Reflect, B: Reflect, C: Reflect, D: Reflect, E: Reflect, F: Reflect, G: Reflect, H: Reflect> Tuple for (A, B, C, D, E, F, G, H)[src]

impl<A: Reflect, B: Reflect, C: Reflect, D: Reflect, E: Reflect, F: Reflect, G: Reflect, H: Reflect, I: Reflect> Tuple for (A, B, C, D, E, F, G, H, I)[src]

impl<A: Reflect, B: Reflect, C: Reflect, D: Reflect, E: Reflect, F: Reflect, G: Reflect, H: Reflect, I: Reflect, J: Reflect> Tuple for (A, B, C, D, E, F, G, H, I, J)[src]

impl<A: Reflect, B: Reflect, C: Reflect, D: Reflect, E: Reflect, F: Reflect, G: Reflect, H: Reflect, I: Reflect, J: Reflect, K: Reflect> Tuple for (A, B, C, D, E, F, G, H, I, J, K)[src]

impl<A: Reflect, B: Reflect, C: Reflect, D: Reflect, E: Reflect, F: Reflect, G: Reflect, H: Reflect, I: Reflect, J: Reflect, K: Reflect, L: Reflect> Tuple for (A, B, C, D, E, F, G, H, I, J, K, L)[src]

Loading content...

Implementors

impl Tuple for DynamicTuple[src]

Loading content...