Skip to main content

SingleEntityQueryData

Trait SingleEntityQueryData 

Source
pub unsafe trait SingleEntityQueryData: IterQueryData { }
Expand description

A QueryData that only accesses data from the current entity, the one passed to QueryData::fetch.

This is used as a bound in EntityRef::get_components and related APIs, since they only have access to a single entity.

§Safety

This QueryData must only access data from the current entity, and not any other entities.

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 SingleEntityQueryData for ()

Source§

impl<F0, F1> SingleEntityQueryData for (F0, F1)

Source§

impl<F0, F1, F2> SingleEntityQueryData for (F0, F1, F2)

Source§

impl<F0, F1, F2, F3> SingleEntityQueryData for (F0, F1, F2, F3)

Source§

impl<F0, F1, F2, F3, F4> SingleEntityQueryData for (F0, F1, F2, F3, F4)

Source§

impl<F0, F1, F2, F3, F4, F5> SingleEntityQueryData for (F0, F1, F2, F3, F4, F5)

Source§

impl<F0, F1, F2, F3, F4, F5, F6> SingleEntityQueryData for (F0, F1, F2, F3, F4, F5, F6)

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7> SingleEntityQueryData for (F0, F1, F2, F3, F4, F5, F6, F7)

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> SingleEntityQueryData for (F0, F1, F2, F3, F4, F5, F6, F7, F8)

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> SingleEntityQueryData for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> SingleEntityQueryData for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> SingleEntityQueryData for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> SingleEntityQueryData for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> SingleEntityQueryData for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> SingleEntityQueryData for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)

Source§

impl<F> SingleEntityQueryData for (F,)

Source§

impl<T> SingleEntityQueryData for Option<T>

Source§

impl<T> SingleEntityQueryData for &T
where T: Component,

Source§

impl<T> SingleEntityQueryData for &mut T
where T: Component<Mutability = Mutable>,

Source§

impl<T> SingleEntityQueryData for PhantomData<T>
where T: ?Sized,

Implementors§

Source§

impl SingleEntityQueryData for &Archetype

Source§

impl SingleEntityQueryData for AnyOf<()>

Source§

impl SingleEntityQueryData for Entity

Source§

impl SingleEntityQueryData for EntityMut<'_>

Source§

impl SingleEntityQueryData for EntityRef<'_>

Source§

impl SingleEntityQueryData for NameOrEntity
where Option<&'static Name>: for<'__a> SingleEntityQueryData, Entity: for<'__a> SingleEntityQueryData,

Source§

impl SingleEntityQueryData for EntityLocation

Source§

impl SingleEntityQueryData for FilteredEntityMut<'_, '_>

Source§

impl SingleEntityQueryData for FilteredEntityRef<'_, '_>

Source§

impl SingleEntityQueryData for SpawnDetails

Source§

impl<'__w, T> SingleEntityQueryData for Ref<'__w, T>
where T: Component,

Source§

impl<B> SingleEntityQueryData for EntityMutExcept<'_, '_, B>
where B: Bundle,

Source§

impl<B> SingleEntityQueryData for EntityRefExcept<'_, '_, B>
where B: Bundle,

Source§

impl<F0, F1> SingleEntityQueryData for AnyOf<(F0, F1)>

Source§

impl<F0, F1, F2> SingleEntityQueryData for AnyOf<(F0, F1, F2)>

Source§

impl<F0, F1, F2, F3> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3)>

Source§

impl<F0, F1, F2, F3, F4> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3, F4)>

Source§

impl<F0, F1, F2, F3, F4, F5> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3, F4, F5)>

Source§

impl<F0, F1, F2, F3, F4, F5, F6> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3, F4, F5, F6)>

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7)>

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>

Source§

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> SingleEntityQueryData for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>

Source§

impl<F> SingleEntityQueryData for AnyOf<(F,)>

Source§

impl<T> SingleEntityQueryData for Has<T>
where T: Component,

Source§

impl<T> SingleEntityQueryData for Mut<'_, T>
where T: Component<Mutability = Mutable>,