[][src]Enum shakmaty_syzygy::SyzygyError

pub enum SyzygyError {
    Castling,
    TooManyPieces,
    MissingTable {
        metric: Metric,
        material: Material,
    },
    ProbeFailed {
        metric: Metric,
        material: Material,
        error: ProbeError,
    },
}

Error when probing tablebase.

Variants

Castling

Position has castling rights, but Syzygy tables do not contain positions with castling rights.

TooManyPieces

Position has too many pieces. Syzygy tables only support up to 6 or 7 pieces.

MissingTable

Missing table.

Fields of MissingTable

metric: Metricmaterial: Material
ProbeFailed

Probe failed.

Fields of ProbeFailed

metric: Metricmaterial: Materialerror: ProbeError

Trait Implementations

impl Debug for SyzygyError[src]

impl Display for SyzygyError[src]

impl Error for SyzygyError[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]