// returns whether player1 won or lost
returns whether player1 won or lost
returns whether player1 won or lost
fn play(&mut self) -> bool {
        loop {
            if let Some(result) = self.play_round() {
                return result;
            }
        }
    }
fn play ( & mut self ) -> bool { loop { if let Some ( result ) = self . play_round ( ) { return result ; } } }
returns whether player1 won or lost
returns whether player1 won or lost
&mut self