pub struct BehavioralBaselineConfig {
pub enabled: bool,
pub baseline_period_days: u32,
pub min_observations: u32,
pub amount_deviation_threshold: f64,
pub frequency_deviation_threshold: f64,
pub recency_decay_factor: f64,
}Expand description
Configuration for behavioral baseline tracking.
Fields§
§enabled: boolEnable behavioral baseline tracking.
baseline_period_days: u32Number of days to build baseline.
min_observations: u32Minimum observations to establish baseline.
amount_deviation_threshold: f64Standard deviation threshold for amount anomalies.
frequency_deviation_threshold: f64Standard deviation threshold for frequency anomalies.
recency_decay_factor: f64Decay factor for recency weighting (0.0-1.0).
Trait Implementations§
Source§impl Clone for BehavioralBaselineConfig
impl Clone for BehavioralBaselineConfig
Source§fn clone(&self) -> BehavioralBaselineConfig
fn clone(&self) -> BehavioralBaselineConfig
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 BehavioralBaselineConfig
impl Debug for BehavioralBaselineConfig
Source§impl Default for BehavioralBaselineConfig
impl Default for BehavioralBaselineConfig
Source§impl<'de> Deserialize<'de> for BehavioralBaselineConfig
impl<'de> Deserialize<'de> for BehavioralBaselineConfig
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 BehavioralBaselineConfig
impl RefUnwindSafe for BehavioralBaselineConfig
impl Send for BehavioralBaselineConfig
impl Sync for BehavioralBaselineConfig
impl Unpin for BehavioralBaselineConfig
impl UnwindSafe for BehavioralBaselineConfig
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