pub trait GameIO {
// Required methods
fn draw_board(&self, game: &Board);
fn get_move(&self, game: &Game) -> (isize, ChipDescrip);
fn display_gameover(&self, ending: BoardState);
}
pub trait GameIO {
// Required methods
fn draw_board(&self, game: &Board);
fn get_move(&self, game: &Game) -> (isize, ChipDescrip);
fn display_gameover(&self, ending: BoardState);
}