pub struct RedFlagGenerator {
pub strong_flags: Vec<RedFlagPattern>,
pub moderate_flags: Vec<RedFlagPattern>,
pub weak_flags: Vec<RedFlagPattern>,
}Expand description
Generator for red flags.
Fields§
§strong_flags: Vec<RedFlagPattern>Strong red flag patterns.
moderate_flags: Vec<RedFlagPattern>Moderate red flag patterns.
weak_flags: Vec<RedFlagPattern>Weak red flag patterns.
Implementations§
Source§impl RedFlagGenerator
impl RedFlagGenerator
Sourcepub fn all_patterns(&self) -> Vec<&RedFlagPattern>
pub fn all_patterns(&self) -> Vec<&RedFlagPattern>
Returns all patterns.
Sourcepub fn inject_flags<R: Rng>(
&self,
document_id: &str,
is_fraud: bool,
rng: &mut R,
) -> Vec<RedFlag>
pub fn inject_flags<R: Rng>( &self, document_id: &str, is_fraud: bool, rng: &mut R, ) -> Vec<RedFlag>
Generates red flags for a transaction.
Sourcepub fn add_pattern(&mut self, pattern: RedFlagPattern)
pub fn add_pattern(&mut self, pattern: RedFlagPattern)
Adds a custom pattern.
Trait Implementations§
Source§impl Clone for RedFlagGenerator
impl Clone for RedFlagGenerator
Source§fn clone(&self) -> RedFlagGenerator
fn clone(&self) -> RedFlagGenerator
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 RedFlagGenerator
impl Debug for RedFlagGenerator
Auto Trait Implementations§
impl Freeze for RedFlagGenerator
impl RefUnwindSafe for RedFlagGenerator
impl Send for RedFlagGenerator
impl Sync for RedFlagGenerator
impl Unpin for RedFlagGenerator
impl UnsafeUnpin for RedFlagGenerator
impl UnwindSafe for RedFlagGenerator
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.