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 (const: unstable) · 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 UnsafeUnpin 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
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.