pub struct PhaseTelemetry {Show 13 fields
pub phase_index: usize,
pub phase_type: String,
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_score_improving: u64,
pub moves_applied_improving: u64,
pub score_calculations: u64,
pub generation_time: Duration,
pub evaluation_time: Duration,
}Fields§
§phase_index: usize§phase_type: String§elapsed: Duration§step_count: u64§moves_generated: u64Candidate moves actually yielded to the engine during this phase. This is runtime work, not the size of an unconsumed neighborhood.
moves_evaluated: u64§moves_accepted: u64§moves_applied: u64§moves_score_improving: u64§moves_applied_improving: u64§score_calculations: u64§generation_time: Duration§evaluation_time: DurationTrait Implementations§
Source§impl Clone for PhaseTelemetry
impl Clone for PhaseTelemetry
Source§fn clone(&self) -> PhaseTelemetry
fn clone(&self) -> PhaseTelemetry
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 PhaseTelemetry
impl Debug for PhaseTelemetry
Source§impl Default for PhaseTelemetry
impl Default for PhaseTelemetry
Source§fn default() -> PhaseTelemetry
fn default() -> PhaseTelemetry
Returns the “default value” for a type. Read more
Source§impl PartialEq for PhaseTelemetry
impl PartialEq for PhaseTelemetry
impl StructuralPartialEq for PhaseTelemetry
Auto Trait Implementations§
impl Freeze for PhaseTelemetry
impl RefUnwindSafe for PhaseTelemetry
impl Send for PhaseTelemetry
impl Sync for PhaseTelemetry
impl Unpin for PhaseTelemetry
impl UnsafeUnpin for PhaseTelemetry
impl UnwindSafe for PhaseTelemetry
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