Trait shess::Mode [−][src]
Associated Constants
Loading content...Required methods
fn new() -> Self
[src]
fn create_player(&self) -> Vec<Player>
[src]
fn next_move(
&mut self,
input: String,
player: i32
) -> Result<Option<String>, String>
[src]
&mut self,
input: String,
player: i32
) -> Result<Option<String>, String>
fn execute_move(&mut self, player: i32)
[src]
fn board(&self) -> (Vec<RenderMove2D>, usize)
[src]
fn next_player(&self) -> PlayerSwap
[src]
Implementors
impl Mode for Default8x8
[src]
const PLAYERS: usize
[src]
const STARTING_PLAYER: i32
[src]
const DIMENSIONS: usize
[src]
fn new() -> Self
[src]
fn create_player(&self) -> Vec<Player>
[src]
fn next_move(
&mut self,
input: String,
player: i32
) -> Result<Option<String>, String>
[src]
&mut self,
input: String,
player: i32
) -> Result<Option<String>, String>