pub struct TraversePair<'a, const LOCKING: bool, T, Transform>(/* private fields */)
where
T: Component,
Transform: TypedRelationLookupTransform<'a, Input = (Entity, Entity)>;Trait Implementations§
Source§impl<'a, const LOCKING: bool, T, Transform> TypedRelationLookupFetch<'a> for TraversePair<'a, LOCKING, T, Transform>
impl<'a, const LOCKING: bool, T, Transform> TypedRelationLookupFetch<'a> for TraversePair<'a, LOCKING, T, Transform>
type Value = <Transform as TypedRelationLookupTransform<'a>>::Output
type Access = Box<dyn Iterator<Item = <TraversePair<'a, LOCKING, T, Transform> as TypedRelationLookupFetch<'a>>::Value> + 'a>
fn access(world: &'a World, entity: Entity) -> Self::Access
fn fetch(access: &mut Self::Access) -> Option<Self::Value>
Auto Trait Implementations§
impl<'a, const LOCKING: bool, T, Transform> Freeze for TraversePair<'a, LOCKING, T, Transform>
impl<'a, const LOCKING: bool, T, Transform> RefUnwindSafe for TraversePair<'a, LOCKING, T, Transform>
impl<'a, const LOCKING: bool, T, Transform> Send for TraversePair<'a, LOCKING, T, Transform>
impl<'a, const LOCKING: bool, T, Transform> Sync for TraversePair<'a, LOCKING, T, Transform>
impl<'a, const LOCKING: bool, T, Transform> Unpin for TraversePair<'a, LOCKING, T, Transform>
impl<'a, const LOCKING: bool, T, Transform> UnwindSafe for TraversePair<'a, LOCKING, T, Transform>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more