pub struct SuccessTracker { /* private fields */ }Expand description
Tracks success/failure of pattern applications.
Implementations§
Source§impl SuccessTracker
impl SuccessTracker
pub fn new() -> Self
pub fn record(&mut self, pattern_id: &str, success: bool)
pub fn get(&self, pattern_id: &str) -> Option<&SuccessRecord>
pub fn success_rate(&self, pattern_id: &str) -> f64
pub fn top_performers(&self, limit: usize) -> Vec<(&str, f64)>
pub fn underperformers(&self, threshold: f64) -> Vec<(&str, f64)>
pub fn total_tracked(&self) -> usize
pub fn clear(&mut self)
Trait Implementations§
Source§impl Debug for SuccessTracker
impl Debug for SuccessTracker
Source§impl Default for SuccessTracker
impl Default for SuccessTracker
Source§fn default() -> SuccessTracker
fn default() -> SuccessTracker
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SuccessTracker
impl RefUnwindSafe for SuccessTracker
impl Send for SuccessTracker
impl Sync for SuccessTracker
impl Unpin for SuccessTracker
impl UnsafeUnpin for SuccessTracker
impl UnwindSafe for SuccessTracker
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