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 message(&self, msg: &str) -> Result<(), Box>; }