Struct alcibiades::stock::StdSearchNode [] [src]

pub struct StdSearchNode<T: Qsearch> { /* fields omitted */ }

Implements the SearchNode trait.

Methods

impl<T: Qsearch> StdSearchNode<T>
[src]

Creates a new instance from Forsyth–Edwards Notation (FEN).

Trait Implementations

impl<T: Qsearch> SearchNode for StdSearchNode<T>
[src]

The type of static evaluator that the implementation works with. Read more

The type of result object that evaluate_quiescence returns.

Instantiates a new chess position from playing history. Read more

Returns an almost unique hash value for the position. Read more

Returns a reference to the underlying Board instance.

Returns the number of half-moves since the last piece capture or pawn advance. Read more

Returns the number of the current full move. Read more

Returns if the side to move is in check.

Returns a reference to a static evaluator bound to the current position. Read more

Evaluates a final position. Read more

Performs quiescence search and returns a result. Read more

Returns the likely evaluation change (material) to be lost or gained as a result of a given move. Read more

Generates all legal moves, possibly including some pseudo-legal moves too. Read more

Checks if move_digest represents a pseudo-legal move. Read more

Returns a null move. Read more

Plays a move on the board. Read more

Takes back the last played move.

Returns all legal moves in the position. Read more

impl<T: Qsearch> Clone for StdSearchNode<T>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<T: Qsearch> SetOption for StdSearchNode<T>
[src]

Returns a list of supported configuration options (name and description). Read more

Sets a new value for a given configuration option. Read more