Trait bevy::ecs::query::ReadOnlyFetch [−]
pub unsafe trait ReadOnlyFetch { }
Expand description
Implementations on Foreign Types
impl<F0, F1> ReadOnlyFetch for (F0, F1) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> ReadOnlyFetch for (F0, F1, F2, F3, F4, F5, F6, F7, F8) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
F4: ReadOnlyFetch,
F5: ReadOnlyFetch,
F6: ReadOnlyFetch,
F7: ReadOnlyFetch,
F8: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> ReadOnlyFetch for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
F4: ReadOnlyFetch,
F5: ReadOnlyFetch,
F6: ReadOnlyFetch,
F7: ReadOnlyFetch,
F8: ReadOnlyFetch,
F9: ReadOnlyFetch,
F10: ReadOnlyFetch,
F11: ReadOnlyFetch,
F12: ReadOnlyFetch,
F13: ReadOnlyFetch,
F14: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3> ReadOnlyFetch for (F0, F1, F2, F3) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> ReadOnlyFetch for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
F4: ReadOnlyFetch,
F5: ReadOnlyFetch,
F6: ReadOnlyFetch,
F7: ReadOnlyFetch,
F8: ReadOnlyFetch,
F9: ReadOnlyFetch,
F10: ReadOnlyFetch,
F11: ReadOnlyFetch,
F12: ReadOnlyFetch,
F13: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3, F4, F5, F6> ReadOnlyFetch for (F0, F1, F2, F3, F4, F5, F6) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
F4: ReadOnlyFetch,
F5: ReadOnlyFetch,
F6: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3, F4> ReadOnlyFetch for (F0, F1, F2, F3, F4) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
F4: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0> ReadOnlyFetch for (F0,) where
F0: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl ReadOnlyFetch for ()
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3, F4, F5> ReadOnlyFetch for (F0, F1, F2, F3, F4, F5) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
F4: ReadOnlyFetch,
F5: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> ReadOnlyFetch for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
F4: ReadOnlyFetch,
F5: ReadOnlyFetch,
F6: ReadOnlyFetch,
F7: ReadOnlyFetch,
F8: ReadOnlyFetch,
F9: ReadOnlyFetch,
F10: ReadOnlyFetch,
F11: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3, F4, F5, F6, F7> ReadOnlyFetch for (F0, F1, F2, F3, F4, F5, F6, F7) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
F4: ReadOnlyFetch,
F5: ReadOnlyFetch,
F6: ReadOnlyFetch,
F7: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> ReadOnlyFetch for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
F4: ReadOnlyFetch,
F5: ReadOnlyFetch,
F6: ReadOnlyFetch,
F7: ReadOnlyFetch,
F8: ReadOnlyFetch,
F9: ReadOnlyFetch,
F10: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2> ReadOnlyFetch for (F0, F1, F2) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> ReadOnlyFetch for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
F4: ReadOnlyFetch,
F5: ReadOnlyFetch,
F6: ReadOnlyFetch,
F7: ReadOnlyFetch,
F8: ReadOnlyFetch,
F9: ReadOnlyFetch,
F10: ReadOnlyFetch,
F11: ReadOnlyFetch,
F12: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> ReadOnlyFetch for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) where
F0: ReadOnlyFetch,
F1: ReadOnlyFetch,
F2: ReadOnlyFetch,
F3: ReadOnlyFetch,
F4: ReadOnlyFetch,
F5: ReadOnlyFetch,
F6: ReadOnlyFetch,
F7: ReadOnlyFetch,
F8: ReadOnlyFetch,
F9: ReadOnlyFetch,
SAFETY: each item in the tuple is read only
Implementors
impl ReadOnlyFetch for EntityFetch
SAFETY: access is read only
impl ReadOnlyFetch for Or<()>
SAFETY: this only works using the filter which doesn’t write
impl<F0> ReadOnlyFetch for Or<(OrFetch<F0>,)> where
F0: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3, F4> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>, OrFetch<F4>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
F4: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3, F4, F5> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>, OrFetch<F4>, OrFetch<F5>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
F4: FilterFetch + ReadOnlyFetch,
F5: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3, F4, F5, F6> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>, OrFetch<F4>, OrFetch<F5>, OrFetch<F6>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
F4: FilterFetch + ReadOnlyFetch,
F5: FilterFetch + ReadOnlyFetch,
F6: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3, F4, F5, F6, F7> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>, OrFetch<F4>, OrFetch<F5>, OrFetch<F6>, OrFetch<F7>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
F4: FilterFetch + ReadOnlyFetch,
F5: FilterFetch + ReadOnlyFetch,
F6: FilterFetch + ReadOnlyFetch,
F7: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>, OrFetch<F4>, OrFetch<F5>, OrFetch<F6>, OrFetch<F7>, OrFetch<F8>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
F4: FilterFetch + ReadOnlyFetch,
F5: FilterFetch + ReadOnlyFetch,
F6: FilterFetch + ReadOnlyFetch,
F7: FilterFetch + ReadOnlyFetch,
F8: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>, OrFetch<F4>, OrFetch<F5>, OrFetch<F6>, OrFetch<F7>, OrFetch<F8>, OrFetch<F9>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
F4: FilterFetch + ReadOnlyFetch,
F5: FilterFetch + ReadOnlyFetch,
F6: FilterFetch + ReadOnlyFetch,
F7: FilterFetch + ReadOnlyFetch,
F8: FilterFetch + ReadOnlyFetch,
F9: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>, OrFetch<F4>, OrFetch<F5>, OrFetch<F6>, OrFetch<F7>, OrFetch<F8>, OrFetch<F9>, OrFetch<F10>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
F4: FilterFetch + ReadOnlyFetch,
F5: FilterFetch + ReadOnlyFetch,
F6: FilterFetch + ReadOnlyFetch,
F7: FilterFetch + ReadOnlyFetch,
F8: FilterFetch + ReadOnlyFetch,
F9: FilterFetch + ReadOnlyFetch,
F10: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>, OrFetch<F4>, OrFetch<F5>, OrFetch<F6>, OrFetch<F7>, OrFetch<F8>, OrFetch<F9>, OrFetch<F10>, OrFetch<F11>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
F4: FilterFetch + ReadOnlyFetch,
F5: FilterFetch + ReadOnlyFetch,
F6: FilterFetch + ReadOnlyFetch,
F7: FilterFetch + ReadOnlyFetch,
F8: FilterFetch + ReadOnlyFetch,
F9: FilterFetch + ReadOnlyFetch,
F10: FilterFetch + ReadOnlyFetch,
F11: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>, OrFetch<F4>, OrFetch<F5>, OrFetch<F6>, OrFetch<F7>, OrFetch<F8>, OrFetch<F9>, OrFetch<F10>, OrFetch<F11>, OrFetch<F12>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
F4: FilterFetch + ReadOnlyFetch,
F5: FilterFetch + ReadOnlyFetch,
F6: FilterFetch + ReadOnlyFetch,
F7: FilterFetch + ReadOnlyFetch,
F8: FilterFetch + ReadOnlyFetch,
F9: FilterFetch + ReadOnlyFetch,
F10: FilterFetch + ReadOnlyFetch,
F11: FilterFetch + ReadOnlyFetch,
F12: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>, OrFetch<F4>, OrFetch<F5>, OrFetch<F6>, OrFetch<F7>, OrFetch<F8>, OrFetch<F9>, OrFetch<F10>, OrFetch<F11>, OrFetch<F12>, OrFetch<F13>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
F4: FilterFetch + ReadOnlyFetch,
F5: FilterFetch + ReadOnlyFetch,
F6: FilterFetch + ReadOnlyFetch,
F7: FilterFetch + ReadOnlyFetch,
F8: FilterFetch + ReadOnlyFetch,
F9: FilterFetch + ReadOnlyFetch,
F10: FilterFetch + ReadOnlyFetch,
F11: FilterFetch + ReadOnlyFetch,
F12: FilterFetch + ReadOnlyFetch,
F13: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> ReadOnlyFetch for Or<(OrFetch<F0>, OrFetch<F1>, OrFetch<F2>, OrFetch<F3>, OrFetch<F4>, OrFetch<F5>, OrFetch<F6>, OrFetch<F7>, OrFetch<F8>, OrFetch<F9>, OrFetch<F10>, OrFetch<F11>, OrFetch<F12>, OrFetch<F13>, OrFetch<F14>)> where
F0: FilterFetch + ReadOnlyFetch,
F1: FilterFetch + ReadOnlyFetch,
F2: FilterFetch + ReadOnlyFetch,
F3: FilterFetch + ReadOnlyFetch,
F4: FilterFetch + ReadOnlyFetch,
F5: FilterFetch + ReadOnlyFetch,
F6: FilterFetch + ReadOnlyFetch,
F7: FilterFetch + ReadOnlyFetch,
F8: FilterFetch + ReadOnlyFetch,
F9: FilterFetch + ReadOnlyFetch,
F10: FilterFetch + ReadOnlyFetch,
F11: FilterFetch + ReadOnlyFetch,
F12: FilterFetch + ReadOnlyFetch,
F13: FilterFetch + ReadOnlyFetch,
F14: FilterFetch + ReadOnlyFetch,
SAFETY: this only works using the filter which doesn’t write
impl<T> ReadOnlyFetch for AddedFetch<T> where
T: Component,
SAFETY: read-only access
impl<T> ReadOnlyFetch for ChangeTrackersFetch<T>
SAFETY: access is read only
impl<T> ReadOnlyFetch for ChangedFetch<T> where
T: Component,
SAFETY: read-only access
impl<T> ReadOnlyFetch for OptionFetch<T> where
T: ReadOnlyFetch,
SAFETY: OptionFetch
is read only because T
is read only
impl<T> ReadOnlyFetch for ReadFetch<T>
SAFETY: access is read only
impl<T> ReadOnlyFetch for ReadOnlyWriteFetch<T>
SAFETY: access is read only