pub fn split<T: for<'v> View<'v>>(&mut self) -> (SubWorld, SubWorld) {
        let permissions = T::requires_permissions();
        let (left, right) = ComponentAccess::All.split(permissions);

        (
            SubWorld {
                world: self,
                components: left,
                archetypes: None,
            },
            SubWorld {
                world: self,
                components: right,
                archetypes: None,
            },
        )
    }
/// Splits the world into two. The left world allows access only to the data declared by the view;
/// the right world allows access to all else.
Splits the world into two. The left world allows access only to the data declared by the view;
the right world allows access to all else.
Splits the world into two . The left world allows access only to the data declared by the view ; the right world allows access to all else .
pub fn split<T: for<'v> View<'v>>(&mut self) -> (SubWorld, SubWorld) {
        let permissions = T::requires_permissions();
        let (left, right) = ComponentAccess::All.split(permissions);
        (
            SubWorld {
                world: self,
                components: left,
                archetypes: None,
            },
            SubWorld {
                world: self,
                components: right,
                archetypes: None,
            },
        )
    }
pub fn split < T : for < ' v > View < ' v > > ( & mut self ) -> ( SubWorld , SubWorld ) { let permissions = T :: requires_permissions ( ) ; let ( left , right ) = ComponentAccess :: All . split ( permissions ) ; ( SubWorld { world : self , components : left , archetypes : None , } , SubWorld { world : self , components : right , archetypes : None , } , ) }
Splits the world into two.
Splits the world into two .
&mut self
&mut self