pub struct RedFlagPattern {
pub name: String,
pub description: String,
pub category: RedFlagCategory,
pub strength: RedFlagStrength,
pub fraud_probability: f64,
pub inject_with_fraud: f64,
pub inject_without_fraud: f64,
pub detection_methods: Vec<String>,
pub related_schemes: Vec<String>,
}Expand description
A red flag pattern definition.
Fields§
§name: StringUnique name of the pattern.
description: StringHuman-readable description.
category: RedFlagCategoryCategory of the flag.
strength: RedFlagStrengthStrength of the flag.
fraud_probability: f64Base probability that this flag indicates fraud.
inject_with_fraud: f64Probability of flag appearing when fraud is present: P(flag | fraud).
inject_without_fraud: f64Probability of flag appearing in legitimate transactions: P(flag | not fraud).
detection_methods: Vec<String>Detection methods effective for this flag.
Related fraud schemes.
Implementations§
Source§impl RedFlagPattern
impl RedFlagPattern
Sourcepub fn new(
name: impl Into<String>,
description: impl Into<String>,
category: RedFlagCategory,
strength: RedFlagStrength,
fraud_probability: f64,
inject_with_fraud: f64,
inject_without_fraud: f64,
) -> Self
pub fn new( name: impl Into<String>, description: impl Into<String>, category: RedFlagCategory, strength: RedFlagStrength, fraud_probability: f64, inject_with_fraud: f64, inject_without_fraud: f64, ) -> Self
Creates a new red flag pattern.
Sourcepub fn with_detection_methods(self, methods: Vec<impl Into<String>>) -> Self
pub fn with_detection_methods(self, methods: Vec<impl Into<String>>) -> Self
Adds detection methods.
Adds related fraud schemes.
Trait Implementations§
Source§impl Clone for RedFlagPattern
impl Clone for RedFlagPattern
Source§fn clone(&self) -> RedFlagPattern
fn clone(&self) -> RedFlagPattern
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 RedFlagPattern
impl Debug for RedFlagPattern
Source§impl<'de> Deserialize<'de> for RedFlagPattern
impl<'de> Deserialize<'de> for RedFlagPattern
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 RedFlagPattern
impl RefUnwindSafe for RedFlagPattern
impl Send for RedFlagPattern
impl Sync for RedFlagPattern
impl Unpin for RedFlagPattern
impl UnsafeUnpin for RedFlagPattern
impl UnwindSafe for RedFlagPattern
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.