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 · 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 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