pub struct AnalyticsInsights {
pub total_rules: usize,
pub total_applications: u64,
pub avg_success_rate: f32,
pub avg_confidence: f32,
pub most_used_rule: Option<String>,
pub least_used_rule: Option<String>,
pub top_performing_rules: Vec<String>,
pub bottom_performing_rules: Vec<String>,
}Expand description
Analytics insights about rule usage
Fields§
§total_rules: usizeTotal number of rules tracked
total_applications: u64Total number of rule applications
avg_success_rate: f32Average success rate across all rules
avg_confidence: f32Average confidence score across all rules
most_used_rule: Option<String>Most frequently used rule ID
least_used_rule: Option<String>Least frequently used rule ID
top_performing_rules: Vec<String>Rules with highest success rate
bottom_performing_rules: Vec<String>Rules with lowest success rate
Trait Implementations§
Source§impl Clone for AnalyticsInsights
impl Clone for AnalyticsInsights
Source§fn clone(&self) -> AnalyticsInsights
fn clone(&self) -> AnalyticsInsights
Returns a duplicate of the value. Read more
1.0.0 · 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 AnalyticsInsights
impl Debug for AnalyticsInsights
Source§impl<'de> Deserialize<'de> for AnalyticsInsights
impl<'de> Deserialize<'de> for AnalyticsInsights
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 AnalyticsInsights
impl RefUnwindSafe for AnalyticsInsights
impl Send for AnalyticsInsights
impl Sync for AnalyticsInsights
impl Unpin for AnalyticsInsights
impl UnwindSafe for AnalyticsInsights
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