mod human; use crate::game::{Board, Cell, Move}; pub use human::PlayerConsole; pub trait Player { fn start_new_game(&mut self, p: Cell) -> Result<(), Box>; fn request_move(&self, b: &Board) -> Result>; fn name(&self) -> &str; }