pub struct AnomalyConfig {
    pub window_size: usize,
    pub z_score_threshold: f32,
    pub iqr_multiplier: f32,
    pub min_samples: usize,
    pub performance_threshold: f32,
    pub entity_growth_threshold: f32,
    pub whitelist: Vec<AnomalyPattern>,
}Expand description
Configuration for anomaly detection
Fields§
§window_size: usizeWindow size for statistical analysis (number of samples)
z_score_threshold: f32Z-score threshold for outlier detection
iqr_multiplier: f32IQR multiplier for outlier detection
min_samples: usizeMinimum samples required before detection
performance_threshold: f32Performance degradation threshold (multiplicative factor)
entity_growth_threshold: f32Entity count growth threshold (entities per second)
whitelist: Vec<AnomalyPattern>Known acceptable anomalies to whitelist
Trait Implementations§
Source§impl Clone for AnomalyConfig
 
impl Clone for AnomalyConfig
Source§fn clone(&self) -> AnomalyConfig
 
fn clone(&self) -> AnomalyConfig
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 AnomalyConfig
 
impl Debug for AnomalyConfig
Source§impl Default for AnomalyConfig
 
impl Default for AnomalyConfig
Source§impl<'de> Deserialize<'de> for AnomalyConfig
 
impl<'de> Deserialize<'de> for AnomalyConfig
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 AnomalyConfig
impl RefUnwindSafe for AnomalyConfig
impl Send for AnomalyConfig
impl Sync for AnomalyConfig
impl Unpin for AnomalyConfig
impl UnwindSafe for AnomalyConfig
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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more