pub struct SolverMetrics2D {
pub iterations: usize,
pub explored_states: usize,
pub notes: Vec<String>,
}Expand description
Metrics captured while running a 2D solver.
Fields§
§iterations: usizeNumber of top-level solver iterations performed.
explored_states: usizeNumber of states explored during search.
notes: Vec<String>Free-form notes emitted by the solver for diagnostics.
Trait Implementations§
Source§impl Clone for SolverMetrics2D
impl Clone for SolverMetrics2D
Source§fn clone(&self) -> SolverMetrics2D
fn clone(&self) -> SolverMetrics2D
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 moreSource§impl Debug for SolverMetrics2D
impl Debug for SolverMetrics2D
Source§impl<'de> Deserialize<'de> for SolverMetrics2D
impl<'de> Deserialize<'de> for SolverMetrics2D
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SolverMetrics2D
impl PartialEq for SolverMetrics2D
Source§impl Serialize for SolverMetrics2D
impl Serialize for SolverMetrics2D
impl Eq for SolverMetrics2D
impl StructuralPartialEq for SolverMetrics2D
Auto Trait Implementations§
impl Freeze for SolverMetrics2D
impl RefUnwindSafe for SolverMetrics2D
impl Send for SolverMetrics2D
impl Sync for SolverMetrics2D
impl Unpin for SolverMetrics2D
impl UnsafeUnpin for SolverMetrics2D
impl UnwindSafe for SolverMetrics2D
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more