pub fn restrict_mut<'rf>(
        &'rf mut self,
    ) -> RestrictedStorage<'rf, 'st, T, &mut T::Storage, &BitSet, SequentialRestriction> {
        let (mask, data) = self.data.open_mut();
        RestrictedStorage {
            bitset: mask,
            data,
            entities: &self.entities,
            phantom: PhantomData,
        }
    }
/// Builds a mutable `RestrictedStorage` out of a `Storage`. Allows
/// restricted access to the inner components without allowing
/// invalidating the bitset for iteration in `Join`.
Builds a mutable `RestrictedStorage` out of a `Storage`. Allows
restricted access to the inner components without allowing
invalidating the bitset for iteration in `Join`.
Builds a mutable ` RestrictedStorage ` out of a ` Storage ` . Allows restricted access to the inner components without allowing invalidating the bitset for iteration in ` Join ` .
pub fn restrict_mut<'rf>(
        &'rf mut self,
    ) -> RestrictedStorage<'rf, 'st, T, &mut T::Storage, &BitSet, SequentialRestriction> {
        let (mask, data) = self.data.open_mut();
        RestrictedStorage {
            bitset: mask,
            data,
            entities: &self.entities,
            phantom: PhantomData,
        }
    }
pub fn restrict_mut < ' rf > ( & ' rf mut self , ) -> RestrictedStorage < ' rf , ' st , T , & mut T :: Storage , & BitSet , SequentialRestriction > { let ( mask , data ) = self . data . open_mut ( ) ; RestrictedStorage { bitset : mask , data , entities : & self . entities , phantom : PhantomData , } }
Builds a mutable `RestrictedStorage` out of a `Storage`.
Builds a mutable ` RestrictedStorage ` out of a ` Storage ` .
&'rf mut self