pub fn turn(&self, game: &G) -> G::Turn {
        if self.player1.0 == game.player() {
            self.player1.1(game)
        } else if self.player2.0 == game.player() {
            self.player2.1(game)
        } else {
            panic!()
        }
    }
/// Get a turn for a player.
Get a turn for a player.
Get a turn for a player .
pub fn turn(&self, game: &G) -> G::Turn {
        if self.player1.0 == game.player() {
            self.player1.1(game)
        } else if self.player2.0 == game.player() {
            self.player2.1(game)
        } else {
            panic!()
        }
    }
pub fn turn ( & self , game : & G ) -> G :: Turn { if self . player1 . 0 == game . player ( ) { self . player1 . 1 ( game ) } else if self . player2 . 0 == game . player ( ) { self . player2 . 1 ( game ) } else { panic ! ( ) } }
Get a turn for a player.
Get a turn for a player .
&self
game
&G
&self
game
&G