[][src]Trait shakmaty_syzygy::Syzygy

pub trait Syzygy {
const TBW: TableType;
const TBZ: TableType;
const PAWNLESS_TBW: Option<TableType>;
const PAWNLESS_TBZ: Option<TableType>;
const ONE_KING: bool;
const CONNECTED_KINGS: bool;
const CAPTURES_COMPULSORY: bool;
const MAX_PIECES: usize;
}

A chess variant with Syzygy support.

Associated Constants

const TBW: TableType

WDL table type.

const TBZ: TableType

DTZ table type.

const PAWNLESS_TBW: Option<TableType>

Alternative WDL table type for pawnless endgames.

const PAWNLESS_TBZ: Option<TableType>

Alternative DTZ table type for pawnless endgames.

const ONE_KING: bool

Whether both players will have exactly one king unless the game is over.

const CONNECTED_KINGS: bool

Wether kings are allowed to be on adjacent squares.

const CAPTURES_COMPULSORY: bool

Whether captures are compulsory.

const MAX_PIECES: usize

Maximum number of supported pieces.

Loading content...

Implementations on Foreign Types

impl Syzygy for Chess[src]

impl Syzygy for Atomic[src]

impl Syzygy for Giveaway[src]

Loading content...

Implementors

Loading content...