Contains

Trait Contains 

Source
pub trait Contains {
    // Required method
    fn contains(&self, entity: EntityId) -> bool;
}
Expand description

Checks if an entity has some components.

Required Methods§

Source

fn contains(&self, entity: EntityId) -> bool

Returns true if all storages contains entity.

Implementations on Foreign Types§

Source§

impl<ViewA: Contains> Contains for (ViewA,)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains> Contains for (ViewA, ViewB)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains> Contains for (ViewA, ViewB, ViewC)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains> Contains for (ViewA, ViewB, ViewC, ViewD)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains, ViewV: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains, ViewV: Contains, ViewW: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains, ViewV: Contains, ViewW: Contains, ViewX: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains, ViewV: Contains, ViewW: Contains, ViewX: Contains, ViewY: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains, ViewV: Contains, ViewW: Contains, ViewX: Contains, ViewY: Contains, ViewZ: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains, ViewV: Contains, ViewW: Contains, ViewX: Contains, ViewY: Contains, ViewZ: Contains, ViewAA: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains, ViewV: Contains, ViewW: Contains, ViewX: Contains, ViewY: Contains, ViewZ: Contains, ViewAA: Contains, ViewBB: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA, ViewBB)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains, ViewV: Contains, ViewW: Contains, ViewX: Contains, ViewY: Contains, ViewZ: Contains, ViewAA: Contains, ViewBB: Contains, ViewCC: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA, ViewBB, ViewCC)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains, ViewV: Contains, ViewW: Contains, ViewX: Contains, ViewY: Contains, ViewZ: Contains, ViewAA: Contains, ViewBB: Contains, ViewCC: Contains, ViewDD: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA, ViewBB, ViewCC, ViewDD)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains, ViewV: Contains, ViewW: Contains, ViewX: Contains, ViewY: Contains, ViewZ: Contains, ViewAA: Contains, ViewBB: Contains, ViewCC: Contains, ViewDD: Contains, ViewEE: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA, ViewBB, ViewCC, ViewDD, ViewEE)

Source§

fn contains(&self, entity: EntityId) -> bool

Source§

impl<ViewA: Contains, ViewB: Contains, ViewC: Contains, ViewD: Contains, ViewE: Contains, ViewF: Contains, ViewG: Contains, ViewH: Contains, ViewI: Contains, ViewJ: Contains, ViewK: Contains, ViewL: Contains, ViewM: Contains, ViewN: Contains, ViewO: Contains, ViewP: Contains, ViewQ: Contains, ViewR: Contains, ViewS: Contains, ViewT: Contains, ViewU: Contains, ViewV: Contains, ViewW: Contains, ViewX: Contains, ViewY: Contains, ViewZ: Contains, ViewAA: Contains, ViewBB: Contains, ViewCC: Contains, ViewDD: Contains, ViewEE: Contains, ViewFF: Contains> Contains for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW, ViewX, ViewY, ViewZ, ViewAA, ViewBB, ViewCC, ViewDD, ViewEE, ViewFF)

Source§

fn contains(&self, entity: EntityId) -> bool

Implementors§

Source§

impl<'a: 'b, 'b, T: Component, Track: Tracking> Contains for &'b View<'a, T, Track>

Source§

impl<'a: 'b, 'b, T: Component, Track: Tracking> Contains for &'b ViewMut<'a, T, Track>

Source§

impl<'a: 'b, 'b, T: Component, Track: Tracking> Contains for &'b mut ViewMut<'a, T, Track>