Skip to main content

GameAnalysisProgress

Struct GameAnalysisProgress 

Source
pub struct GameAnalysisProgress<W: WarningHandling = WarningsAsErrors> { /* private fields */ }
Expand description

A collection of in-progress analysis operations for multiple positions in a single game.

Implementations§

Source§

impl<W: WarningHandling> GameAnalysisProgress<W>

Source

pub async fn finish(self) -> WarningResult<HashMap<usize, AnalysisResult>, W>

Waits for all positions to finish analyzing and returns the results.

Positions that were terminated before any search was performed will not be included in the results.

Source

pub fn positions(&self) -> &HashMap<usize, AnalysisProgress<W>>

Returns a reference to the raw collection of in-progress analysis operations for each position.

Source

pub fn positions_mut(&mut self) -> &mut HashMap<usize, AnalysisProgress<W>>

Returns a mutable reference to the raw collection of in-progress analysis operations for each position.

Source

pub fn into_positions(self) -> HashMap<usize, AnalysisProgress<W>>

Extracts the collection of in-progress analysis operations for each position and consumes this object.

Trait Implementations§

Source§

impl<W: WarningHandling> Debug for GameAnalysisProgress<W>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.