pub fn alive(&self) -> Vec<usize> {
        (0..self.num_players()).filter(|&idx| {
            self.0.iter().any(|universe| universe.alive[idx])
        }).collect()
    }
/// Returns the set of players which are still alive in at least one possible universe.
Returns the set of players which are still alive in at least one possible universe.
Returns the set of players which are still alive in at least one possible universe .
pub fn alive(&self) -> Vec<usize> {
        (0..self.num_players()).filter(|&idx| {
            self.0.iter().any(|universe| universe.alive[idx])
        }).collect()
    }
pub fn alive ( & self ) -> Vec < usize > { ( 0 .. self . num_players ( ) ) . filter ( | & idx | { self . 0 . iter ( ) . any ( | universe | universe . alive [ idx ] ) } ) . collect ( ) }
Returns the set of players which are still alive in at least one possible universe.
Returns the set of players which are still alive in at least one possible universe .
&self
&self