pub trait ReversiStrategy {
// Required method
fn choose_move(&self, game_state: &GameState, player_num: i8) -> Position;
}pub trait ReversiStrategy {
// Required method
fn choose_move(&self, game_state: &GameState, player_num: i8) -> Position;
}