Skip to main content

ComponentsTuple

Trait ComponentsTuple 

pub trait ComponentsTuple: Sealed {
    // Required method
    fn set_as_components_into_entities_holder(
        ec: EntitiesHolderMut<'_>,
        entity: EntityId,
        components: Self,
    ) -> bool;
}

Required Methods§

fn set_as_components_into_entities_holder( ec: EntitiesHolderMut<'_>, entity: EntityId, components: Self, ) -> bool

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15> ComponentsTuple for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static, C5: 'static, C6: 'static, C7: 'static, C8: 'static, C9: 'static, C10: 'static, C11: 'static, C12: 'static, C13: 'static, C14: 'static, C15: 'static,

§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14> ComponentsTuple for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static, C5: 'static, C6: 'static, C7: 'static, C8: 'static, C9: 'static, C10: 'static, C11: 'static, C12: 'static, C13: 'static, C14: 'static,

§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13> ComponentsTuple for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static, C5: 'static, C6: 'static, C7: 'static, C8: 'static, C9: 'static, C10: 'static, C11: 'static, C12: 'static, C13: 'static,

§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12> ComponentsTuple for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static, C5: 'static, C6: 'static, C7: 'static, C8: 'static, C9: 'static, C10: 'static, C11: 'static, C12: 'static,

§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11> ComponentsTuple for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static, C5: 'static, C6: 'static, C7: 'static, C8: 'static, C9: 'static, C10: 'static, C11: 'static,

§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> ComponentsTuple for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static, C5: 'static, C6: 'static, C7: 'static, C8: 'static, C9: 'static, C10: 'static,

§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> ComponentsTuple for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static, C5: 'static, C6: 'static, C7: 'static, C8: 'static, C9: 'static,

§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8> ComponentsTuple for (C0, C1, C2, C3, C4, C5, C6, C7, C8)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static, C5: 'static, C6: 'static, C7: 'static, C8: 'static,

§

impl<C0, C1, C2, C3, C4, C5, C6, C7> ComponentsTuple for (C0, C1, C2, C3, C4, C5, C6, C7)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static, C5: 'static, C6: 'static, C7: 'static,

§

impl<C0, C1, C2, C3, C4, C5, C6> ComponentsTuple for (C0, C1, C2, C3, C4, C5, C6)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static, C5: 'static, C6: 'static,

§

impl<C0, C1, C2, C3, C4, C5> ComponentsTuple for (C0, C1, C2, C3, C4, C5)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static, C5: 'static,

§

impl<C0, C1, C2, C3, C4> ComponentsTuple for (C0, C1, C2, C3, C4)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static, C4: 'static,

§

impl<C0, C1, C2, C3> ComponentsTuple for (C0, C1, C2, C3)
where C0: 'static, C1: 'static, C2: 'static, C3: 'static,

§

impl<C0, C1, C2> ComponentsTuple for (C0, C1, C2)
where C0: 'static, C1: 'static, C2: 'static,

§

impl<C0, C1> ComponentsTuple for (C0, C1)
where C0: 'static, C1: 'static,

§

impl<C0> ComponentsTuple for (C0,)
where C0: 'static,

Implementors§