pub struct RoundTrippingInjector { /* private fields */ }Expand description
Round-tripping pattern injector.
Round-tripping involves:
- Funds leaving the country and returning via affiliates/shells
- Complex ownership structures to obscure beneficial ownership
- Transfer pricing manipulation
- Trade-based laundering variants
Implementations§
Source§impl RoundTrippingInjector
impl RoundTrippingInjector
Sourcepub fn generate(
&mut self,
_customer: &BankingCustomer,
account: &BankAccount,
start_date: NaiveDate,
end_date: NaiveDate,
sophistication: Sophistication,
) -> Vec<BankTransaction>
pub fn generate( &mut self, _customer: &BankingCustomer, account: &BankAccount, start_date: NaiveDate, end_date: NaiveDate, sophistication: Sophistication, ) -> Vec<BankTransaction>
Generate round-tripping transactions.
Auto Trait Implementations§
impl !Freeze for RoundTrippingInjector
impl RefUnwindSafe for RoundTrippingInjector
impl Send for RoundTrippingInjector
impl Sync for RoundTrippingInjector
impl Unpin for RoundTrippingInjector
impl UnwindSafe for RoundTrippingInjector
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