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

A chess variant with Syzygy support.

Required Associated Constants

WDL table type.

DTZ table type.

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

Wether kings are allowed to be on adjacent squares.

Whether captures are compulsory.

Provided Associated Constants

Alternative WDL table type for pawnless endgames.

Alternative DTZ table type for pawnless endgames.

Maximum number of supported pieces.

Implementations on Foreign Types

Implementors