pub trait GetComponent {
type Out<'a>;
// Required method
fn get<'a>(
all_storages: &'a AllStorages,
all_borrow: Option<SharedBorrow<'a>>,
current: TrackingTimestamp,
entity: EntityId,
) -> Result<Self::Out<'a>, GetComponent>;
}Expand description
Trait used as bound for World::get and AllStorages::get.
Required Associated Types§
Required Methods§
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<T: Component + Send + Sync> GetComponent for &T
impl<T: Component + Send + Sync> GetComponent for &T
type Out<'a> = Ref<'a, &'a T>
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, _current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<T: Component + Send + Sync> GetComponent for &mut T
impl<T: Component + Send + Sync> GetComponent for &mut T
type Out<'a> = RefMut<'a, &'a mut T>
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent> GetComponent for (ViewA,)
impl<ViewA: GetComponent> GetComponent for (ViewA,)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>,)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent> GetComponent for (ViewA, ViewB)
impl<ViewA: GetComponent, ViewB: GetComponent> GetComponent for (ViewA, ViewB)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent> GetComponent for (ViewA, ViewB, ViewC)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent> GetComponent for (ViewA, ViewB, ViewC)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>, <ViewV as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent> GetComponent for (ViewA, ViewB, ViewC, ViewD, ViewE, ViewF, ViewG, ViewH, ViewI, ViewJ, ViewK, ViewL, ViewM, ViewN, ViewO, ViewP, ViewQ, ViewR, ViewS, ViewT, ViewU, ViewV, ViewW)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>, <ViewV as GetComponent>::Out<'a>, <ViewW as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent> GetComponent 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)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent> GetComponent 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)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>, <ViewV as GetComponent>::Out<'a>, <ViewW as GetComponent>::Out<'a>, <ViewX as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent> GetComponent 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)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent> GetComponent 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)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>, <ViewV as GetComponent>::Out<'a>, <ViewW as GetComponent>::Out<'a>, <ViewX as GetComponent>::Out<'a>, <ViewY as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent> GetComponent 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)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent> GetComponent 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)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>, <ViewV as GetComponent>::Out<'a>, <ViewW as GetComponent>::Out<'a>, <ViewX as GetComponent>::Out<'a>, <ViewY as GetComponent>::Out<'a>, <ViewZ as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent> GetComponent 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)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent> GetComponent 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)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>, <ViewV as GetComponent>::Out<'a>, <ViewW as GetComponent>::Out<'a>, <ViewX as GetComponent>::Out<'a>, <ViewY as GetComponent>::Out<'a>, <ViewZ as GetComponent>::Out<'a>, <ViewAA as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent, ViewBB: GetComponent> GetComponent 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)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent, ViewBB: GetComponent> GetComponent 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)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>, <ViewV as GetComponent>::Out<'a>, <ViewW as GetComponent>::Out<'a>, <ViewX as GetComponent>::Out<'a>, <ViewY as GetComponent>::Out<'a>, <ViewZ as GetComponent>::Out<'a>, <ViewAA as GetComponent>::Out<'a>, <ViewBB as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent, ViewBB: GetComponent, ViewCC: GetComponent> GetComponent 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)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent, ViewBB: GetComponent, ViewCC: GetComponent> GetComponent 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)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>, <ViewV as GetComponent>::Out<'a>, <ViewW as GetComponent>::Out<'a>, <ViewX as GetComponent>::Out<'a>, <ViewY as GetComponent>::Out<'a>, <ViewZ as GetComponent>::Out<'a>, <ViewAA as GetComponent>::Out<'a>, <ViewBB as GetComponent>::Out<'a>, <ViewCC as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent, ViewBB: GetComponent, ViewCC: GetComponent, ViewDD: GetComponent> GetComponent 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)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent, ViewBB: GetComponent, ViewCC: GetComponent, ViewDD: GetComponent> GetComponent 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)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>, <ViewV as GetComponent>::Out<'a>, <ViewW as GetComponent>::Out<'a>, <ViewX as GetComponent>::Out<'a>, <ViewY as GetComponent>::Out<'a>, <ViewZ as GetComponent>::Out<'a>, <ViewAA as GetComponent>::Out<'a>, <ViewBB as GetComponent>::Out<'a>, <ViewCC as GetComponent>::Out<'a>, <ViewDD as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent, ViewBB: GetComponent, ViewCC: GetComponent, ViewDD: GetComponent, ViewEE: GetComponent> GetComponent 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)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent, ViewBB: GetComponent, ViewCC: GetComponent, ViewDD: GetComponent, ViewEE: GetComponent> GetComponent 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)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>, <ViewV as GetComponent>::Out<'a>, <ViewW as GetComponent>::Out<'a>, <ViewX as GetComponent>::Out<'a>, <ViewY as GetComponent>::Out<'a>, <ViewZ as GetComponent>::Out<'a>, <ViewAA as GetComponent>::Out<'a>, <ViewBB as GetComponent>::Out<'a>, <ViewCC as GetComponent>::Out<'a>, <ViewDD as GetComponent>::Out<'a>, <ViewEE as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Source§impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent, ViewBB: GetComponent, ViewCC: GetComponent, ViewDD: GetComponent, ViewEE: GetComponent, ViewFF: GetComponent> GetComponent 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)
impl<ViewA: GetComponent, ViewB: GetComponent, ViewC: GetComponent, ViewD: GetComponent, ViewE: GetComponent, ViewF: GetComponent, ViewG: GetComponent, ViewH: GetComponent, ViewI: GetComponent, ViewJ: GetComponent, ViewK: GetComponent, ViewL: GetComponent, ViewM: GetComponent, ViewN: GetComponent, ViewO: GetComponent, ViewP: GetComponent, ViewQ: GetComponent, ViewR: GetComponent, ViewS: GetComponent, ViewT: GetComponent, ViewU: GetComponent, ViewV: GetComponent, ViewW: GetComponent, ViewX: GetComponent, ViewY: GetComponent, ViewZ: GetComponent, ViewAA: GetComponent, ViewBB: GetComponent, ViewCC: GetComponent, ViewDD: GetComponent, ViewEE: GetComponent, ViewFF: GetComponent> GetComponent 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)
type Out<'a> = (<ViewA as GetComponent>::Out<'a>, <ViewB as GetComponent>::Out<'a>, <ViewC as GetComponent>::Out<'a>, <ViewD as GetComponent>::Out<'a>, <ViewE as GetComponent>::Out<'a>, <ViewF as GetComponent>::Out<'a>, <ViewG as GetComponent>::Out<'a>, <ViewH as GetComponent>::Out<'a>, <ViewI as GetComponent>::Out<'a>, <ViewJ as GetComponent>::Out<'a>, <ViewK as GetComponent>::Out<'a>, <ViewL as GetComponent>::Out<'a>, <ViewM as GetComponent>::Out<'a>, <ViewN as GetComponent>::Out<'a>, <ViewO as GetComponent>::Out<'a>, <ViewP as GetComponent>::Out<'a>, <ViewQ as GetComponent>::Out<'a>, <ViewR as GetComponent>::Out<'a>, <ViewS as GetComponent>::Out<'a>, <ViewT as GetComponent>::Out<'a>, <ViewU as GetComponent>::Out<'a>, <ViewV as GetComponent>::Out<'a>, <ViewW as GetComponent>::Out<'a>, <ViewX as GetComponent>::Out<'a>, <ViewY as GetComponent>::Out<'a>, <ViewZ as GetComponent>::Out<'a>, <ViewAA as GetComponent>::Out<'a>, <ViewBB as GetComponent>::Out<'a>, <ViewCC as GetComponent>::Out<'a>, <ViewDD as GetComponent>::Out<'a>, <ViewEE as GetComponent>::Out<'a>, <ViewFF as GetComponent>::Out<'a>)
fn get<'a>( all_storages: &'a AllStorages, all_borrow: Option<SharedBorrow<'a>>, current: TrackingTimestamp, entity: EntityId, ) -> Result<Self::Out<'a>, GetComponent>
Implementors§
Source§impl<T: Component + Send> GetComponent for NonSync<&T>
Available on crate feature thread_local only.
impl<T: Component + Send> GetComponent for NonSync<&T>
Available on crate feature
thread_local only.Source§impl<T: Component + Send> GetComponent for NonSync<&mut T>
Available on crate feature thread_local only.
impl<T: Component + Send> GetComponent for NonSync<&mut T>
Available on crate feature
thread_local only.Source§impl<T: Component + Sync> GetComponent for NonSend<&T>
Available on crate feature thread_local only.
impl<T: Component + Sync> GetComponent for NonSend<&T>
Available on crate feature
thread_local only.Source§impl<T: Component + Sync> GetComponent for NonSend<&mut T>
Available on crate feature thread_local only.
impl<T: Component + Sync> GetComponent for NonSend<&mut T>
Available on crate feature
thread_local only.Source§impl<T: Component> GetComponent for NonSendSync<&T>
Available on crate feature thread_local only.
impl<T: Component> GetComponent for NonSendSync<&T>
Available on crate feature
thread_local only.