pub struct PhaseEffectiveness {
pub runs: u64,
pub useful_results: u64,
pub avg_improvement: f32,
pub avg_duration_ms: u64,
}Expand description
Effectiveness record for a dream phase.
Fields§
§runs: u64Number of times this phase has run
useful_results: u64Number of times this phase produced useful results
avg_improvement: f32Average improvement score (0.0-1.0)
avg_duration_ms: u64Average duration in ms
Implementations§
Trait Implementations§
Source§impl Clone for PhaseEffectiveness
impl Clone for PhaseEffectiveness
Source§impl Debug for PhaseEffectiveness
impl Debug for PhaseEffectiveness
Source§impl Default for PhaseEffectiveness
impl Default for PhaseEffectiveness
Source§impl<'de> Deserialize<'de> for PhaseEffectiveness
impl<'de> Deserialize<'de> for PhaseEffectiveness
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
Auto Trait Implementations§
impl Freeze for PhaseEffectiveness
impl RefUnwindSafe for PhaseEffectiveness
impl Send for PhaseEffectiveness
impl Sync for PhaseEffectiveness
impl Unpin for PhaseEffectiveness
impl UnsafeUnpin for PhaseEffectiveness
impl UnwindSafe for PhaseEffectiveness
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