Trait bevy_ecs::query::ReadOnlyWorldQuery
source · [−]pub unsafe trait ReadOnlyWorldQuery: WorldQuery<ReadOnly = Self> { }
Expand description
Implementations on Foreign Types
impl<T: Component> ReadOnlyWorldQuery for &T
SAFETY: access is read only
impl<T: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Option<T>
SAFETY: [OptionFetch
] is read only because T
is read only
impl ReadOnlyWorldQuery for ()
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0,)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3, F4)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3, F4, F5)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3, F4, F5, F6)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery, F13: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery, F13: ReadOnlyWorldQuery, F14: ReadOnlyWorldQuery> ReadOnlyWorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)
SAFETY: each item in the tuple is read only
Implementors
impl ReadOnlyWorldQuery for Entity
SAFETY: access is read only
impl ReadOnlyWorldQuery for AnyOf<()>
SAFETY: each item in the tuple is read only
impl ReadOnlyWorldQuery for Or<()>
impl<F0: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0,)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0,)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3, F4)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3, F4, F5)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery, F13: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery, F13: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)>
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery, F13: ReadOnlyWorldQuery, F14: ReadOnlyWorldQuery> ReadOnlyWorldQuery for AnyOf<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>
SAFETY: each item in the tuple is read only
impl<F0: ReadOnlyWorldQuery, F1: ReadOnlyWorldQuery, F2: ReadOnlyWorldQuery, F3: ReadOnlyWorldQuery, F4: ReadOnlyWorldQuery, F5: ReadOnlyWorldQuery, F6: ReadOnlyWorldQuery, F7: ReadOnlyWorldQuery, F8: ReadOnlyWorldQuery, F9: ReadOnlyWorldQuery, F10: ReadOnlyWorldQuery, F11: ReadOnlyWorldQuery, F12: ReadOnlyWorldQuery, F13: ReadOnlyWorldQuery, F14: ReadOnlyWorldQuery> ReadOnlyWorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)>
impl<Q: WorldQuery> ReadOnlyWorldQuery for NopWorldQuery<Q>
SAFETY: NopFetch
never accesses any data
impl<T: Component> ReadOnlyWorldQuery for Added<T>
SAFETY: read-only access
impl<T: Component> ReadOnlyWorldQuery for ChangeTrackers<T>
SAFETY: access is read only
impl<T: Component> ReadOnlyWorldQuery for Changed<T>
SAFETY: read-only access