Trait TypedLookupFetch

Source
pub trait TypedLookupFetch<'a, const LOCKING: bool> {
    type Value;
    type ValueOne;
    type Access;

    // Required methods
    fn try_access(archetype: &'a Archetype) -> Option<Self::Access>;
    fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>;
    fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>;

    // Provided method
    fn unique_access(output: &mut HashSet<TypeHash>) { ... }
}

Required Associated Types§

Required Methods§

Source

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Provided Methods§

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<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A,)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value,)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne,)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access,)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>, F: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E, F)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value, <F as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne, <F as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access, <F as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>, F: TypedLookupFetch<'a, LOCKING>, G: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E, F, G)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value, <F as TypedLookupFetch<'a, LOCKING>>::Value, <G as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne, <F as TypedLookupFetch<'a, LOCKING>>::ValueOne, <G as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access, <F as TypedLookupFetch<'a, LOCKING>>::Access, <G as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>, F: TypedLookupFetch<'a, LOCKING>, G: TypedLookupFetch<'a, LOCKING>, H: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E, F, G, H)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value, <F as TypedLookupFetch<'a, LOCKING>>::Value, <G as TypedLookupFetch<'a, LOCKING>>::Value, <H as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne, <F as TypedLookupFetch<'a, LOCKING>>::ValueOne, <G as TypedLookupFetch<'a, LOCKING>>::ValueOne, <H as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access, <F as TypedLookupFetch<'a, LOCKING>>::Access, <G as TypedLookupFetch<'a, LOCKING>>::Access, <H as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>, F: TypedLookupFetch<'a, LOCKING>, G: TypedLookupFetch<'a, LOCKING>, H: TypedLookupFetch<'a, LOCKING>, I: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E, F, G, H, I)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value, <F as TypedLookupFetch<'a, LOCKING>>::Value, <G as TypedLookupFetch<'a, LOCKING>>::Value, <H as TypedLookupFetch<'a, LOCKING>>::Value, <I as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne, <F as TypedLookupFetch<'a, LOCKING>>::ValueOne, <G as TypedLookupFetch<'a, LOCKING>>::ValueOne, <H as TypedLookupFetch<'a, LOCKING>>::ValueOne, <I as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access, <F as TypedLookupFetch<'a, LOCKING>>::Access, <G as TypedLookupFetch<'a, LOCKING>>::Access, <H as TypedLookupFetch<'a, LOCKING>>::Access, <I as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>, F: TypedLookupFetch<'a, LOCKING>, G: TypedLookupFetch<'a, LOCKING>, H: TypedLookupFetch<'a, LOCKING>, I: TypedLookupFetch<'a, LOCKING>, J: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E, F, G, H, I, J)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value, <F as TypedLookupFetch<'a, LOCKING>>::Value, <G as TypedLookupFetch<'a, LOCKING>>::Value, <H as TypedLookupFetch<'a, LOCKING>>::Value, <I as TypedLookupFetch<'a, LOCKING>>::Value, <J as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne, <F as TypedLookupFetch<'a, LOCKING>>::ValueOne, <G as TypedLookupFetch<'a, LOCKING>>::ValueOne, <H as TypedLookupFetch<'a, LOCKING>>::ValueOne, <I as TypedLookupFetch<'a, LOCKING>>::ValueOne, <J as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access, <F as TypedLookupFetch<'a, LOCKING>>::Access, <G as TypedLookupFetch<'a, LOCKING>>::Access, <H as TypedLookupFetch<'a, LOCKING>>::Access, <I as TypedLookupFetch<'a, LOCKING>>::Access, <J as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>, F: TypedLookupFetch<'a, LOCKING>, G: TypedLookupFetch<'a, LOCKING>, H: TypedLookupFetch<'a, LOCKING>, I: TypedLookupFetch<'a, LOCKING>, J: TypedLookupFetch<'a, LOCKING>, K: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E, F, G, H, I, J, K)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value, <F as TypedLookupFetch<'a, LOCKING>>::Value, <G as TypedLookupFetch<'a, LOCKING>>::Value, <H as TypedLookupFetch<'a, LOCKING>>::Value, <I as TypedLookupFetch<'a, LOCKING>>::Value, <J as TypedLookupFetch<'a, LOCKING>>::Value, <K as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne, <F as TypedLookupFetch<'a, LOCKING>>::ValueOne, <G as TypedLookupFetch<'a, LOCKING>>::ValueOne, <H as TypedLookupFetch<'a, LOCKING>>::ValueOne, <I as TypedLookupFetch<'a, LOCKING>>::ValueOne, <J as TypedLookupFetch<'a, LOCKING>>::ValueOne, <K as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access, <F as TypedLookupFetch<'a, LOCKING>>::Access, <G as TypedLookupFetch<'a, LOCKING>>::Access, <H as TypedLookupFetch<'a, LOCKING>>::Access, <I as TypedLookupFetch<'a, LOCKING>>::Access, <J as TypedLookupFetch<'a, LOCKING>>::Access, <K as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>, F: TypedLookupFetch<'a, LOCKING>, G: TypedLookupFetch<'a, LOCKING>, H: TypedLookupFetch<'a, LOCKING>, I: TypedLookupFetch<'a, LOCKING>, J: TypedLookupFetch<'a, LOCKING>, K: TypedLookupFetch<'a, LOCKING>, L: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value, <F as TypedLookupFetch<'a, LOCKING>>::Value, <G as TypedLookupFetch<'a, LOCKING>>::Value, <H as TypedLookupFetch<'a, LOCKING>>::Value, <I as TypedLookupFetch<'a, LOCKING>>::Value, <J as TypedLookupFetch<'a, LOCKING>>::Value, <K as TypedLookupFetch<'a, LOCKING>>::Value, <L as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne, <F as TypedLookupFetch<'a, LOCKING>>::ValueOne, <G as TypedLookupFetch<'a, LOCKING>>::ValueOne, <H as TypedLookupFetch<'a, LOCKING>>::ValueOne, <I as TypedLookupFetch<'a, LOCKING>>::ValueOne, <J as TypedLookupFetch<'a, LOCKING>>::ValueOne, <K as TypedLookupFetch<'a, LOCKING>>::ValueOne, <L as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access, <F as TypedLookupFetch<'a, LOCKING>>::Access, <G as TypedLookupFetch<'a, LOCKING>>::Access, <H as TypedLookupFetch<'a, LOCKING>>::Access, <I as TypedLookupFetch<'a, LOCKING>>::Access, <J as TypedLookupFetch<'a, LOCKING>>::Access, <K as TypedLookupFetch<'a, LOCKING>>::Access, <L as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>, F: TypedLookupFetch<'a, LOCKING>, G: TypedLookupFetch<'a, LOCKING>, H: TypedLookupFetch<'a, LOCKING>, I: TypedLookupFetch<'a, LOCKING>, J: TypedLookupFetch<'a, LOCKING>, K: TypedLookupFetch<'a, LOCKING>, L: TypedLookupFetch<'a, LOCKING>, M: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E, F, G, H, I, J, K, L, M)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value, <F as TypedLookupFetch<'a, LOCKING>>::Value, <G as TypedLookupFetch<'a, LOCKING>>::Value, <H as TypedLookupFetch<'a, LOCKING>>::Value, <I as TypedLookupFetch<'a, LOCKING>>::Value, <J as TypedLookupFetch<'a, LOCKING>>::Value, <K as TypedLookupFetch<'a, LOCKING>>::Value, <L as TypedLookupFetch<'a, LOCKING>>::Value, <M as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne, <F as TypedLookupFetch<'a, LOCKING>>::ValueOne, <G as TypedLookupFetch<'a, LOCKING>>::ValueOne, <H as TypedLookupFetch<'a, LOCKING>>::ValueOne, <I as TypedLookupFetch<'a, LOCKING>>::ValueOne, <J as TypedLookupFetch<'a, LOCKING>>::ValueOne, <K as TypedLookupFetch<'a, LOCKING>>::ValueOne, <L as TypedLookupFetch<'a, LOCKING>>::ValueOne, <M as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access, <F as TypedLookupFetch<'a, LOCKING>>::Access, <G as TypedLookupFetch<'a, LOCKING>>::Access, <H as TypedLookupFetch<'a, LOCKING>>::Access, <I as TypedLookupFetch<'a, LOCKING>>::Access, <J as TypedLookupFetch<'a, LOCKING>>::Access, <K as TypedLookupFetch<'a, LOCKING>>::Access, <L as TypedLookupFetch<'a, LOCKING>>::Access, <M as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>, F: TypedLookupFetch<'a, LOCKING>, G: TypedLookupFetch<'a, LOCKING>, H: TypedLookupFetch<'a, LOCKING>, I: TypedLookupFetch<'a, LOCKING>, J: TypedLookupFetch<'a, LOCKING>, K: TypedLookupFetch<'a, LOCKING>, L: TypedLookupFetch<'a, LOCKING>, M: TypedLookupFetch<'a, LOCKING>, N: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value, <F as TypedLookupFetch<'a, LOCKING>>::Value, <G as TypedLookupFetch<'a, LOCKING>>::Value, <H as TypedLookupFetch<'a, LOCKING>>::Value, <I as TypedLookupFetch<'a, LOCKING>>::Value, <J as TypedLookupFetch<'a, LOCKING>>::Value, <K as TypedLookupFetch<'a, LOCKING>>::Value, <L as TypedLookupFetch<'a, LOCKING>>::Value, <M as TypedLookupFetch<'a, LOCKING>>::Value, <N as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne, <F as TypedLookupFetch<'a, LOCKING>>::ValueOne, <G as TypedLookupFetch<'a, LOCKING>>::ValueOne, <H as TypedLookupFetch<'a, LOCKING>>::ValueOne, <I as TypedLookupFetch<'a, LOCKING>>::ValueOne, <J as TypedLookupFetch<'a, LOCKING>>::ValueOne, <K as TypedLookupFetch<'a, LOCKING>>::ValueOne, <L as TypedLookupFetch<'a, LOCKING>>::ValueOne, <M as TypedLookupFetch<'a, LOCKING>>::ValueOne, <N as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access, <F as TypedLookupFetch<'a, LOCKING>>::Access, <G as TypedLookupFetch<'a, LOCKING>>::Access, <H as TypedLookupFetch<'a, LOCKING>>::Access, <I as TypedLookupFetch<'a, LOCKING>>::Access, <J as TypedLookupFetch<'a, LOCKING>>::Access, <K as TypedLookupFetch<'a, LOCKING>>::Access, <L as TypedLookupFetch<'a, LOCKING>>::Access, <M as TypedLookupFetch<'a, LOCKING>>::Access, <N as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>, F: TypedLookupFetch<'a, LOCKING>, G: TypedLookupFetch<'a, LOCKING>, H: TypedLookupFetch<'a, LOCKING>, I: TypedLookupFetch<'a, LOCKING>, J: TypedLookupFetch<'a, LOCKING>, K: TypedLookupFetch<'a, LOCKING>, L: TypedLookupFetch<'a, LOCKING>, M: TypedLookupFetch<'a, LOCKING>, N: TypedLookupFetch<'a, LOCKING>, O: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value, <F as TypedLookupFetch<'a, LOCKING>>::Value, <G as TypedLookupFetch<'a, LOCKING>>::Value, <H as TypedLookupFetch<'a, LOCKING>>::Value, <I as TypedLookupFetch<'a, LOCKING>>::Value, <J as TypedLookupFetch<'a, LOCKING>>::Value, <K as TypedLookupFetch<'a, LOCKING>>::Value, <L as TypedLookupFetch<'a, LOCKING>>::Value, <M as TypedLookupFetch<'a, LOCKING>>::Value, <N as TypedLookupFetch<'a, LOCKING>>::Value, <O as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne, <F as TypedLookupFetch<'a, LOCKING>>::ValueOne, <G as TypedLookupFetch<'a, LOCKING>>::ValueOne, <H as TypedLookupFetch<'a, LOCKING>>::ValueOne, <I as TypedLookupFetch<'a, LOCKING>>::ValueOne, <J as TypedLookupFetch<'a, LOCKING>>::ValueOne, <K as TypedLookupFetch<'a, LOCKING>>::ValueOne, <L as TypedLookupFetch<'a, LOCKING>>::ValueOne, <M as TypedLookupFetch<'a, LOCKING>>::ValueOne, <N as TypedLookupFetch<'a, LOCKING>>::ValueOne, <O as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access, <F as TypedLookupFetch<'a, LOCKING>>::Access, <G as TypedLookupFetch<'a, LOCKING>>::Access, <H as TypedLookupFetch<'a, LOCKING>>::Access, <I as TypedLookupFetch<'a, LOCKING>>::Access, <J as TypedLookupFetch<'a, LOCKING>>::Access, <K as TypedLookupFetch<'a, LOCKING>>::Access, <L as TypedLookupFetch<'a, LOCKING>>::Access, <M as TypedLookupFetch<'a, LOCKING>>::Access, <N as TypedLookupFetch<'a, LOCKING>>::Access, <O as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, A: TypedLookupFetch<'a, LOCKING>, B: TypedLookupFetch<'a, LOCKING>, C: TypedLookupFetch<'a, LOCKING>, D: TypedLookupFetch<'a, LOCKING>, E: TypedLookupFetch<'a, LOCKING>, F: TypedLookupFetch<'a, LOCKING>, G: TypedLookupFetch<'a, LOCKING>, H: TypedLookupFetch<'a, LOCKING>, I: TypedLookupFetch<'a, LOCKING>, J: TypedLookupFetch<'a, LOCKING>, K: TypedLookupFetch<'a, LOCKING>, L: TypedLookupFetch<'a, LOCKING>, M: TypedLookupFetch<'a, LOCKING>, N: TypedLookupFetch<'a, LOCKING>, O: TypedLookupFetch<'a, LOCKING>, P: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

Source§

type Value = (<A as TypedLookupFetch<'a, LOCKING>>::Value, <B as TypedLookupFetch<'a, LOCKING>>::Value, <C as TypedLookupFetch<'a, LOCKING>>::Value, <D as TypedLookupFetch<'a, LOCKING>>::Value, <E as TypedLookupFetch<'a, LOCKING>>::Value, <F as TypedLookupFetch<'a, LOCKING>>::Value, <G as TypedLookupFetch<'a, LOCKING>>::Value, <H as TypedLookupFetch<'a, LOCKING>>::Value, <I as TypedLookupFetch<'a, LOCKING>>::Value, <J as TypedLookupFetch<'a, LOCKING>>::Value, <K as TypedLookupFetch<'a, LOCKING>>::Value, <L as TypedLookupFetch<'a, LOCKING>>::Value, <M as TypedLookupFetch<'a, LOCKING>>::Value, <N as TypedLookupFetch<'a, LOCKING>>::Value, <O as TypedLookupFetch<'a, LOCKING>>::Value, <P as TypedLookupFetch<'a, LOCKING>>::Value)

Source§

type ValueOne = (<A as TypedLookupFetch<'a, LOCKING>>::ValueOne, <B as TypedLookupFetch<'a, LOCKING>>::ValueOne, <C as TypedLookupFetch<'a, LOCKING>>::ValueOne, <D as TypedLookupFetch<'a, LOCKING>>::ValueOne, <E as TypedLookupFetch<'a, LOCKING>>::ValueOne, <F as TypedLookupFetch<'a, LOCKING>>::ValueOne, <G as TypedLookupFetch<'a, LOCKING>>::ValueOne, <H as TypedLookupFetch<'a, LOCKING>>::ValueOne, <I as TypedLookupFetch<'a, LOCKING>>::ValueOne, <J as TypedLookupFetch<'a, LOCKING>>::ValueOne, <K as TypedLookupFetch<'a, LOCKING>>::ValueOne, <L as TypedLookupFetch<'a, LOCKING>>::ValueOne, <M as TypedLookupFetch<'a, LOCKING>>::ValueOne, <N as TypedLookupFetch<'a, LOCKING>>::ValueOne, <O as TypedLookupFetch<'a, LOCKING>>::ValueOne, <P as TypedLookupFetch<'a, LOCKING>>::ValueOne)

Source§

type Access = (<A as TypedLookupFetch<'a, LOCKING>>::Access, <B as TypedLookupFetch<'a, LOCKING>>::Access, <C as TypedLookupFetch<'a, LOCKING>>::Access, <D as TypedLookupFetch<'a, LOCKING>>::Access, <E as TypedLookupFetch<'a, LOCKING>>::Access, <F as TypedLookupFetch<'a, LOCKING>>::Access, <G as TypedLookupFetch<'a, LOCKING>>::Access, <H as TypedLookupFetch<'a, LOCKING>>::Access, <I as TypedLookupFetch<'a, LOCKING>>::Access, <J as TypedLookupFetch<'a, LOCKING>>::Access, <K as TypedLookupFetch<'a, LOCKING>>::Access, <L as TypedLookupFetch<'a, LOCKING>>::Access, <M as TypedLookupFetch<'a, LOCKING>>::Access, <N as TypedLookupFetch<'a, LOCKING>>::Access, <O as TypedLookupFetch<'a, LOCKING>>::Access, <P as TypedLookupFetch<'a, LOCKING>>::Access)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, T: Component> TypedLookupFetch<'a, LOCKING> for Option<&'a T>

Source§

type Value = Option<&'a T>

Source§

type ValueOne = Option<ComponentRef<'a, LOCKING, T>>

Source§

type Access = Option<(&'a EntityDenseMap, ArchetypeColumnAccess<'a, LOCKING, T>)>

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

impl<'a, const LOCKING: bool, T: Component> TypedLookupFetch<'a, LOCKING> for Option<&'a mut T>

Source§

type Value = Option<&'a mut T>

Source§

type ValueOne = Option<ComponentRefMut<'a, LOCKING, T>>

Source§

type Access = Option<(&'a EntityDenseMap, ArchetypeColumnAccess<'a, LOCKING, T>)>

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<'a, const LOCKING: bool, T: Component> TypedLookupFetch<'a, LOCKING> for &'a T

Source§

type Value = &'a T

Source§

type ValueOne = ComponentRef<'a, LOCKING, T>

Source§

type Access = (&'a EntityDenseMap, ArchetypeColumnAccess<'a, LOCKING, T>)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

impl<'a, const LOCKING: bool, T: Component> TypedLookupFetch<'a, LOCKING> for &'a mut T

Source§

type Value = &'a mut T

Source§

type ValueOne = ComponentRefMut<'a, LOCKING, T>

Source§

type Access = (&'a EntityDenseMap, ArchetypeColumnAccess<'a, LOCKING, T>)

Source§

fn try_access(archetype: &'a Archetype) -> Option<Self::Access>

Source§

fn fetch(access: &mut Self::Access, entity: Entity) -> Option<Self::Value>

Source§

fn fetch_one(world: &'a World, entity: Entity) -> Option<Self::ValueOne>

Source§

fn unique_access(output: &mut HashSet<TypeHash>)

Source§

impl<const LOCKING: bool> TypedLookupFetch<'_, LOCKING> for ()

Source§

type Value = ()

Source§

type ValueOne = <() as TypedLookupFetch<'_, LOCKING>>::Value

Source§

type Access = ()

Source§

fn try_access(_: &Archetype) -> Option<Self::Access>

Source§

fn fetch(_: &mut Self::Access, _: Entity) -> Option<Self::Value>

Source§

fn fetch_one(_: &World, _: Entity) -> Option<Self::ValueOne>

Implementors§

Source§

impl<'a, const LOCKING: bool> TypedLookupFetch<'a, LOCKING> for Entity

Source§

impl<'a, const LOCKING: bool, Fetch: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for DoesNotSatisfy<Fetch>

Source§

impl<'a, const LOCKING: bool, Fetch: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for Lookup<'a, LOCKING, Fetch>

Source§

type Value = ()

Source§

type ValueOne = <Lookup<'a, LOCKING, Fetch> as TypedLookupFetch<'a, LOCKING>>::Value

Source§

type Access = ()

Source§

impl<'a, const LOCKING: bool, Fetch: TypedLookupFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for Satisfy<Fetch>

Source§

impl<'a, const LOCKING: bool, Fetch: TypedQueryFetch<'a, LOCKING>> TypedLookupFetch<'a, LOCKING> for Query<'a, LOCKING, Fetch>

Source§

type Value = ()

Source§

type ValueOne = <Query<'a, LOCKING, Fetch> as TypedLookupFetch<'a, LOCKING>>::Value

Source§

type Access = ()

Source§

impl<'a, const LOCKING: bool, T: Component> TypedLookupFetch<'a, LOCKING> for Exclude<T>

Source§

impl<'a, const LOCKING: bool, T: Component> TypedLookupFetch<'a, LOCKING> for Include<T>

Source§

impl<'a, const LOCKING: bool, T: Component> TypedLookupFetch<'a, LOCKING> for Update<T>