Trait Game
sttt::game
pub trait Game { type P: Eq + Copy; type M: Eq + Copy; type S: State<Self::P, Self::M>; fn initial_state() -> Self::S; }
type P: Eq + Copy
type M: Eq + Copy
type S: State<Self::P, Self::M>
fn initial_state() -> Self::S