pub struct FraudConfig {
pub enabled: bool,
pub fraud_rate: f64,
pub fraud_type_distribution: FraudTypeDistribution,
pub clustering_enabled: bool,
pub clustering_factor: f64,
pub approval_thresholds: Vec<f64>,
}Expand description
Fraud simulation configuration.
Fields§
§enabled: boolEnable fraud scenario generation
fraud_rate: f64Overall fraud rate (0.0 to 1.0)
fraud_type_distribution: FraudTypeDistributionFraud type distribution
clustering_enabled: boolEnable fraud clustering
clustering_factor: f64Clustering factor
approval_thresholds: Vec<f64>Approval thresholds for threshold-adjacent fraud pattern
Trait Implementations§
Source§impl Clone for FraudConfig
impl Clone for FraudConfig
Source§fn clone(&self) -> FraudConfig
fn clone(&self) -> FraudConfig
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 FraudConfig
impl Debug for FraudConfig
Source§impl Default for FraudConfig
impl Default for FraudConfig
Source§impl<'de> Deserialize<'de> for FraudConfig
impl<'de> Deserialize<'de> for FraudConfig
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 FraudConfig
impl RefUnwindSafe for FraudConfig
impl Send for FraudConfig
impl Sync for FraudConfig
impl Unpin for FraudConfig
impl UnwindSafe for FraudConfig
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