pub struct CollusionRingConfig {
pub collusion_rate: f64,
pub ring_type_weights: HashMap<String, f64>,
pub min_duration_months: u32,
pub max_duration_months: u32,
pub avg_loyalty: f64,
pub avg_risk_tolerance: f64,
}Expand description
Configuration for collusion ring generation.
Fields§
§collusion_rate: f64Probability of collusion in fraud schemes.
ring_type_weights: HashMap<String, f64>Distribution of ring types.
min_duration_months: u32Minimum ring duration in months.
max_duration_months: u32Maximum ring duration in months.
avg_loyalty: f64Average loyalty score for new conspirators.
avg_risk_tolerance: f64Average risk tolerance for new conspirators.
Trait Implementations§
Source§impl Clone for CollusionRingConfig
impl Clone for CollusionRingConfig
Source§fn clone(&self) -> CollusionRingConfig
fn clone(&self) -> CollusionRingConfig
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 CollusionRingConfig
impl Debug for CollusionRingConfig
Source§impl Default for CollusionRingConfig
impl Default for CollusionRingConfig
Source§impl<'de> Deserialize<'de> for CollusionRingConfig
impl<'de> Deserialize<'de> for CollusionRingConfig
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 CollusionRingConfig
impl RefUnwindSafe for CollusionRingConfig
impl Send for CollusionRingConfig
impl Sync for CollusionRingConfig
impl Unpin for CollusionRingConfig
impl UnwindSafe for CollusionRingConfig
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