Trait shipyard::TupleDelete

source ·
pub trait TupleDelete {
    // Required method
    fn delete(all_storages: &mut AllStorages, entity: EntityId) -> bool;
}
Expand description

Required Methods§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<A: Send + Sync + Component> TupleDelete for (A,)
where A::Tracking: Send + Sync,

source§

fn delete(all_storages: &mut AllStorages, entity: EntityId) -> bool

source§

impl<A: Send + Sync + Component, B: Send + Sync + Component> TupleDelete for (A, B)
where A::Tracking: Send + Sync, B::Tracking: Send + Sync,

source§

fn delete(all_storages: &mut AllStorages, entity: EntityId) -> bool

source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component> TupleDelete for (A, B, C)
where A::Tracking: Send + Sync, B::Tracking: Send + Sync, C::Tracking: Send + Sync,

source§

fn delete(all_storages: &mut AllStorages, entity: EntityId) -> bool

source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component> TupleDelete for (A, B, C, D)
where A::Tracking: Send + Sync, B::Tracking: Send + Sync, C::Tracking: Send + Sync, D::Tracking: Send + Sync,

source§

fn delete(all_storages: &mut AllStorages, entity: EntityId) -> bool

source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component> TupleDelete for (A, B, C, D, E)
where A::Tracking: Send + Sync, B::Tracking: Send + Sync, C::Tracking: Send + Sync, D::Tracking: Send + Sync, E::Tracking: Send + Sync,

source§

fn delete(all_storages: &mut AllStorages, entity: EntityId) -> bool

source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component> TupleDelete for (A, B, C, D, E, F)
where A::Tracking: Send + Sync, B::Tracking: Send + Sync, C::Tracking: Send + Sync, D::Tracking: Send + Sync, E::Tracking: Send + Sync, F::Tracking: Send + Sync,

source§

fn delete(all_storages: &mut AllStorages, entity: EntityId) -> bool

source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component> TupleDelete for (A, B, C, D, E, F, G)
where A::Tracking: Send + Sync, B::Tracking: Send + Sync, C::Tracking: Send + Sync, D::Tracking: Send + Sync, E::Tracking: Send + Sync, F::Tracking: Send + Sync, G::Tracking: Send + Sync,

source§

fn delete(all_storages: &mut AllStorages, entity: EntityId) -> bool

source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component> TupleDelete for (A, B, C, D, E, F, G, H)

source§

fn delete(all_storages: &mut AllStorages, entity: EntityId) -> bool

source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component> TupleDelete for (A, B, C, D, E, F, G, H, I)

source§

fn delete(all_storages: &mut AllStorages, entity: EntityId) -> bool

source§

impl<A: Send + Sync + Component, B: Send + Sync + Component, C: Send + Sync + Component, D: Send + Sync + Component, E: Send + Sync + Component, F: Send + Sync + Component, G: Send + Sync + Component, H: Send + Sync + Component, I: Send + Sync + Component, J: Send + Sync + Component> TupleDelete for (A, B, C, D, E, F, G, H, I, J)

source§

fn delete(all_storages: &mut AllStorages, entity: EntityId) -> bool

Implementors§

source§

impl<T: Send + Sync + Component> TupleDelete for T
where T::Tracking: Send + Sync,