pub fn par_restrict_mut<'rf>(
        &'rf mut self,
    ) -> RestrictedStorage<'rf, 'st, T, &mut T::Storage, &BitSet, MutableParallelRestriction> {
        let (mask, data) = self.data.open_mut();
        RestrictedStorage {
            bitset: mask,
            data,
            entities: &self.entities,
            phantom: PhantomData,
        }
    }
/// Builds a mutable, parallel `RestrictedStorage`,
/// does not allow mutably getting other components
/// aside from the current iteration.
Builds a mutable, parallel `RestrictedStorage`,
does not allow mutably getting other components
aside from the current iteration.
Builds a mutable parallel ` RestrictedStorage ` does not allow mutably getting other components aside from the current iteration .
pub fn par_restrict_mut<'rf>(
        &'rf mut self,
    ) -> RestrictedStorage<'rf, 'st, T, &mut T::Storage, &BitSet, MutableParallelRestriction> {
        let (mask, data) = self.data.open_mut();
        RestrictedStorage {
            bitset: mask,
            data,
            entities: &self.entities,
            phantom: PhantomData,
        }
    }
pub fn par_restrict_mut < ' rf > ( & ' rf mut self , ) -> RestrictedStorage < ' rf , ' st , T , & mut T :: Storage , & BitSet , MutableParallelRestriction > { let ( mask , data ) = self . data . open_mut ( ) ; RestrictedStorage { bitset : mask , data , entities : & self . entities , phantom : PhantomData , } }
Builds a mutable, parallel `RestrictedStorage`,
does not allow mutably getting other components
aside from the current iteration.
Builds a mutable parallel ` RestrictedStorage ` does not allow mutably getting other components aside from the current iteration .
&'rf mut self