pub trait AnalyticsEngine: Send + Sync {
// Required methods
fn track_adoption(&self, rule_id: &str) -> Result<AdoptionMetrics>;
fn track_effectiveness(&self, rule_id: &str) -> Result<EffectivenessMetrics>;
}Expand description
Trait for analytics functionality
Required Methods§
Sourcefn track_adoption(&self, rule_id: &str) -> Result<AdoptionMetrics>
fn track_adoption(&self, rule_id: &str) -> Result<AdoptionMetrics>
Track adoption metrics for a rule
Sourcefn track_effectiveness(&self, rule_id: &str) -> Result<EffectivenessMetrics>
fn track_effectiveness(&self, rule_id: &str) -> Result<EffectivenessMetrics>
Track effectiveness metrics for a rule