pub struct VendorGeneratorConfig {
pub payment_terms_distribution: Vec<(PaymentTerms, f64)>,
pub behavior_distribution: Vec<(VendorBehavior, f64)>,
pub intercompany_rate: f64,
pub default_country: String,
pub default_currency: String,
pub generate_bank_accounts: bool,
pub multiple_bank_account_rate: f64,
pub spend_category_distribution: Vec<(SpendCategory, f64)>,
pub primary_region: AddressRegion,
pub use_enhanced_naming: bool,
}Expand description
Configuration for vendor generation.
Fields§
§payment_terms_distribution: Vec<(PaymentTerms, f64)>Distribution of payment terms (terms, probability)
behavior_distribution: Vec<(VendorBehavior, f64)>Distribution of vendor behaviors (behavior, probability)
intercompany_rate: f64Probability of vendor being intercompany
default_country: StringDefault country for vendors
default_currency: StringDefault currency
generate_bank_accounts: boolGenerate bank accounts
multiple_bank_account_rate: f64Probability of vendor having multiple bank accounts
spend_category_distribution: Vec<(SpendCategory, f64)>Distribution of spend categories (category, probability)
primary_region: AddressRegionPrimary region for address generation
use_enhanced_naming: boolUse enhanced realistic naming (via realism module)
Trait Implementations§
Source§impl Clone for VendorGeneratorConfig
impl Clone for VendorGeneratorConfig
Source§fn clone(&self) -> VendorGeneratorConfig
fn clone(&self) -> VendorGeneratorConfig
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 VendorGeneratorConfig
impl Debug for VendorGeneratorConfig
Auto Trait Implementations§
impl Freeze for VendorGeneratorConfig
impl RefUnwindSafe for VendorGeneratorConfig
impl Send for VendorGeneratorConfig
impl Sync for VendorGeneratorConfig
impl Unpin for VendorGeneratorConfig
impl UnsafeUnpin for VendorGeneratorConfig
impl UnwindSafe for VendorGeneratorConfig
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.