pub struct BankGuaranteeGenerator { /* private fields */ }Expand description
Generates bank guarantees and letters of credit.
Implementations§
Source§impl BankGuaranteeGenerator
impl BankGuaranteeGenerator
Sourcepub fn new(config: BankGuaranteeSchemaConfig, seed: u64) -> Self
pub fn new(config: BankGuaranteeSchemaConfig, seed: u64) -> Self
Creates a new bank guarantee generator.
Sourcepub fn generate(
&mut self,
entity_id: &str,
currency: &str,
start_date: NaiveDate,
vendors: &[String],
) -> Vec<BankGuarantee>
pub fn generate( &mut self, entity_id: &str, currency: &str, start_date: NaiveDate, vendors: &[String], ) -> Vec<BankGuarantee>
Generates bank guarantees for an entity.
Uses vendors as beneficiaries. Generates the configured number of
guarantees with random types, amounts (5K-500K), and durations
(90-365 days). Most guarantees are Active; roughly 20% are Expired.
Auto Trait Implementations§
impl Freeze for BankGuaranteeGenerator
impl RefUnwindSafe for BankGuaranteeGenerator
impl Send for BankGuaranteeGenerator
impl Sync for BankGuaranteeGenerator
impl Unpin for BankGuaranteeGenerator
impl UnsafeUnpin for BankGuaranteeGenerator
impl UnwindSafe for BankGuaranteeGenerator
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> 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.