Trait zero_sum::analysis::Evaluatable [] [src]

pub trait Evaluatable<E> where E: Evaluation {
    fn evaluate(&self) -> E;

    fn evaluate_plies<P, R>(&self, plies: &[P]) -> E where P: Ply, R: Resolution, Self: State<P, R> { ... }
}

Provides evaluation capabilities.

This is usually implemented on a State.

Required Methods

Returns the evaluation of the current state.

Provided Methods

Returns the evaluation of the state after executing plies.

Panics

Will panic if the execution of any ply in plies causes an error.

Implementors