[][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...