pub struct SolverTelemetry {Show 26 fields
pub elapsed: Duration,
pub step_count: u64,
pub moves_generated: u64,
pub moves_evaluated: u64,
pub moves_accepted: u64,
pub moves_applied: u64,
pub moves_not_doable: u64,
pub moves_acceptor_rejected: u64,
pub moves_forager_ignored: u64,
pub moves_hard_improving: u64,
pub moves_hard_neutral: u64,
pub moves_hard_worse: u64,
pub conflict_repair_provider_generated: u64,
pub conflict_repair_duplicate_filtered: u64,
pub conflict_repair_illegal_filtered: u64,
pub conflict_repair_not_doable_filtered: u64,
pub conflict_repair_hard_improving: u64,
pub conflict_repair_exposed: u64,
pub score_calculations: u64,
pub construction_slots_assigned: u64,
pub construction_slots_kept: u64,
pub construction_slots_no_doable: u64,
pub coverage_required_remaining: u64,
pub generation_time: Duration,
pub evaluation_time: Duration,
pub selector_telemetry: Vec<SelectorTelemetry>,
}Fields§
§elapsed: Duration§step_count: u64§moves_generated: u64§moves_evaluated: u64§moves_accepted: u64§moves_applied: u64§moves_not_doable: u64§moves_acceptor_rejected: u64§moves_forager_ignored: u64§moves_hard_improving: u64§moves_hard_neutral: u64§moves_hard_worse: u64§conflict_repair_provider_generated: u64§conflict_repair_duplicate_filtered: u64§conflict_repair_illegal_filtered: u64§conflict_repair_not_doable_filtered: u64§conflict_repair_hard_improving: u64§conflict_repair_exposed: u64§score_calculations: u64§construction_slots_assigned: u64§construction_slots_kept: u64§construction_slots_no_doable: u64§coverage_required_remaining: u64§generation_time: Duration§evaluation_time: Duration§selector_telemetry: Vec<SelectorTelemetry>Implementations§
Trait Implementations§
Source§impl Clone for SolverTelemetry
impl Clone for SolverTelemetry
Source§fn clone(&self) -> SolverTelemetry
fn clone(&self) -> SolverTelemetry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SolverTelemetry
impl Debug for SolverTelemetry
Source§impl Default for SolverTelemetry
impl Default for SolverTelemetry
Source§fn default() -> SolverTelemetry
fn default() -> SolverTelemetry
Returns the “default value” for a type. Read more
Source§impl PartialEq for SolverTelemetry
impl PartialEq for SolverTelemetry
Source§fn eq(&self, other: &SolverTelemetry) -> bool
fn eq(&self, other: &SolverTelemetry) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SolverTelemetry
Auto Trait Implementations§
impl Freeze for SolverTelemetry
impl RefUnwindSafe for SolverTelemetry
impl Send for SolverTelemetry
impl Sync for SolverTelemetry
impl Unpin for SolverTelemetry
impl UnsafeUnpin for SolverTelemetry
impl UnwindSafe for SolverTelemetry
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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