Trait shakmaty_syzygy::Syzygy [] [src]

pub trait Syzygy {
    const TBW_EXTENSION: &'static str;
    const TBZ_EXTENSION: &'static str;
    const PAWNLESS_TBW_EXTENSION: &'static str;
    const PAWNLESS_TBZ_EXTENSION: &'static str;
    const WDL_MAGIC: [u8; 4];
    const DTZ_MAGIC: [u8; 4];
    const PAWNLESS_WDL_MAGIC: [u8; 4];
    const PAWNLESS_DTZ_MAGIC: [u8; 4];
    const ONE_KING: bool;
    const CONNECTED_KINGS: bool;
    const CAPTURES_COMPULSORY: bool;
}

A chess variant with Syzygy support.

Associated Constants

Extension of WDL table files, e.g. rtbw.

Extension of DTZ table files, e.g. rtbz.

Alternative extension of WDL table files.

Alternative extension of DTZ table files.

Magic initial bytes of a WDL table.

Magic initial bytes of a DTZ table.

Alternative WDL magic.

Alternative DTZ magic.

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.

Implementations on Foreign Types

impl Syzygy for Chess
[src]

impl Syzygy for Atomic
[src]

impl Syzygy for Giveaway
[src]

Implementors