pub struct AMLPatternInput {
pub transactions: Vec<Transaction>,
pub structuring_threshold: f64,
pub structuring_window_hours: f64,
}Expand description
AML pattern detection input.
Fields§
§transactions: Vec<Transaction>Transactions to analyze.
structuring_threshold: f64Structuring threshold amount.
structuring_window_hours: f64Structuring window in hours.
Implementations§
Source§impl AMLPatternInput
impl AMLPatternInput
Sourcepub fn new(transactions: Vec<Transaction>) -> Self
pub fn new(transactions: Vec<Transaction>) -> Self
Create a new AML pattern input.
Sourcepub fn with_structuring_threshold(self, threshold: f64) -> Self
pub fn with_structuring_threshold(self, threshold: f64) -> Self
Set structuring threshold.
Trait Implementations§
Source§impl BatchKernel<AMLPatternInput, AMLPatternOutput> for AMLPatternDetection
impl BatchKernel<AMLPatternInput, AMLPatternOutput> for AMLPatternDetection
Source§fn execute<'life0, 'async_trait>(
&'life0 self,
input: AMLPatternInput,
) -> Pin<Box<dyn Future<Output = Result<AMLPatternOutput>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 self,
input: AMLPatternInput,
) -> Pin<Box<dyn Future<Output = Result<AMLPatternOutput>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute the kernel with the given input. Read more
Source§fn validate_input(&self, _input: &I) -> Result<(), KernelError>
fn validate_input(&self, _input: &I) -> Result<(), KernelError>
Validate the input before execution. Read more
Source§impl Clone for AMLPatternInput
impl Clone for AMLPatternInput
Source§fn clone(&self) -> AMLPatternInput
fn clone(&self) -> AMLPatternInput
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 AMLPatternInput
impl Debug for AMLPatternInput
Source§impl<'de> Deserialize<'de> for AMLPatternInput
impl<'de> Deserialize<'de> for AMLPatternInput
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 AMLPatternInput
impl RefUnwindSafe for AMLPatternInput
impl Send for AMLPatternInput
impl Sync for AMLPatternInput
impl Unpin for AMLPatternInput
impl UnwindSafe for AMLPatternInput
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.