pub struct EnhancedAnomalyConfig {
pub enabled: bool,
pub rates: AnomalyRateConfig,
pub multi_stage_schemes: MultiStageSchemeConfig,
pub correlated_injection: CorrelatedInjectionConfig,
pub near_miss: NearMissConfig,
pub difficulty_classification: DifficultyClassificationConfig,
pub context_aware: ContextAwareConfig,
pub labeling: EnhancedLabelingConfig,
}Expand description
Enhanced anomaly injection configuration.
Provides comprehensive anomaly injection capabilities including:
- Multi-stage fraud schemes (embezzlement, revenue manipulation, kickbacks)
- Correlated anomaly injection (co-occurrence patterns, error cascades)
- Near-miss generation for false positive reduction
- Detection difficulty classification
- Context-aware injection based on entity behavior
Fields§
§enabled: boolEnable enhanced anomaly injection.
rates: AnomalyRateConfigBase anomaly rates.
multi_stage_schemes: MultiStageSchemeConfigMulti-stage fraud scheme configuration.
Correlated anomaly injection configuration.
near_miss: NearMissConfigNear-miss generation configuration.
difficulty_classification: DifficultyClassificationConfigDetection difficulty classification configuration.
context_aware: ContextAwareConfigContext-aware injection configuration.
labeling: EnhancedLabelingConfigEnhanced labeling configuration.
Trait Implementations§
Source§impl Clone for EnhancedAnomalyConfig
impl Clone for EnhancedAnomalyConfig
Source§fn clone(&self) -> EnhancedAnomalyConfig
fn clone(&self) -> EnhancedAnomalyConfig
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 EnhancedAnomalyConfig
impl Debug for EnhancedAnomalyConfig
Source§impl Default for EnhancedAnomalyConfig
impl Default for EnhancedAnomalyConfig
Source§fn default() -> EnhancedAnomalyConfig
fn default() -> EnhancedAnomalyConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EnhancedAnomalyConfig
impl<'de> Deserialize<'de> for EnhancedAnomalyConfig
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 EnhancedAnomalyConfig
impl RefUnwindSafe for EnhancedAnomalyConfig
impl Send for EnhancedAnomalyConfig
impl Sync for EnhancedAnomalyConfig
impl Unpin for EnhancedAnomalyConfig
impl UnwindSafe for EnhancedAnomalyConfig
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