pub struct NodeHandle<'a, Spec: 'a + MCTS> { /* private fields */ }Expand description
An immutable handle to a search node. Provides access to node data, moves, and solver state.
Implementations§
Source§impl<'a, Spec: MCTS> NodeHandle<'a, Spec>
impl<'a, Spec: MCTS> NodeHandle<'a, Spec>
Sourcepub fn proven_value(&self) -> ProvenValue
pub fn proven_value(&self) -> ProvenValue
The proven game-theoretic value of this node.
Sourcepub fn score_bounds(&self) -> ScoreBounds
pub fn score_bounds(&self) -> ScoreBounds
The proven score bounds of this node.
Trait Implementations§
Source§impl<'a, Spec: Clone + 'a + MCTS> Clone for NodeHandle<'a, Spec>
impl<'a, Spec: Clone + 'a + MCTS> Clone for NodeHandle<'a, Spec>
Source§fn clone(&self) -> NodeHandle<'a, Spec>
fn clone(&self) -> NodeHandle<'a, Spec>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a, Spec: Copy + 'a + MCTS> Copy for NodeHandle<'a, Spec>
Auto Trait Implementations§
impl<'a, Spec> Freeze for NodeHandle<'a, Spec>
impl<'a, Spec> RefUnwindSafe for NodeHandle<'a, Spec>where
<Spec as MCTS>::NodeData: RefUnwindSafe,
<<Spec as MCTS>::Eval as Evaluator<Spec>>::StateEvaluation: RefUnwindSafe,
<<Spec as MCTS>::State as GameState>::Move: RefUnwindSafe,
<<Spec as MCTS>::TreePolicy as TreePolicy<Spec>>::MoveEvaluation: RefUnwindSafe,
impl<'a, Spec> Send for NodeHandle<'a, Spec>
impl<'a, Spec> Sync for NodeHandle<'a, Spec>
impl<'a, Spec> Unpin for NodeHandle<'a, Spec>
impl<'a, Spec> UnsafeUnpin for NodeHandle<'a, Spec>
impl<'a, Spec> UnwindSafe for NodeHandle<'a, Spec>where
<Spec as MCTS>::NodeData: RefUnwindSafe,
<<Spec as MCTS>::Eval as Evaluator<Spec>>::StateEvaluation: RefUnwindSafe,
<<Spec as MCTS>::State as GameState>::Move: RefUnwindSafe,
<<Spec as MCTS>::TreePolicy as TreePolicy<Spec>>::MoveEvaluation: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more