pub trait Player: Display {
// Required methods
fn offer_move(&self, position: &Position) -> ChessMove;
fn evalutate(&self, position: &Position) -> isize;
}pub trait Player: Display {
// Required methods
fn offer_move(&self, position: &Position) -> ChessMove;
fn evalutate(&self, position: &Position) -> isize;
}