pub struct CycleEffectiveness {
pub runs: u64,
pub proposals_generated: u64,
pub avg_usefulness: f32,
pub avg_duration_ms: u64,
}Expand description
Effectiveness record for an autonomous cycle type.
Fields§
§runs: u64Number of times this cycle type has run
proposals_generated: u64Number of useful proposals generated
avg_usefulness: f32Average usefulness score (0.0-1.0)
avg_duration_ms: u64Average duration in ms
Implementations§
Trait Implementations§
Source§impl Clone for CycleEffectiveness
impl Clone for CycleEffectiveness
Source§fn clone(&self) -> CycleEffectiveness
fn clone(&self) -> CycleEffectiveness
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 CycleEffectiveness
impl Debug for CycleEffectiveness
Source§impl Default for CycleEffectiveness
impl Default for CycleEffectiveness
Source§impl<'de> Deserialize<'de> for CycleEffectiveness
impl<'de> Deserialize<'de> for CycleEffectiveness
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 CycleEffectiveness
impl RefUnwindSafe for CycleEffectiveness
impl Send for CycleEffectiveness
impl Sync for CycleEffectiveness
impl Unpin for CycleEffectiveness
impl UnsafeUnpin for CycleEffectiveness
impl UnwindSafe for CycleEffectiveness
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