pub struct RealismGenerator { /* private fields */ }Expand description
Master realism generator that coordinates all sub-generators.
Implementations§
Source§impl RealismGenerator
impl RealismGenerator
Sourcepub fn with_config(config: RealismConfig) -> Self
pub fn with_config(config: RealismConfig) -> Self
Create a new realism generator with custom configuration.
Sourcepub fn config(&self) -> &RealismConfig
pub fn config(&self) -> &RealismConfig
Get the configuration.
Sourcepub fn generate_company_name(
&self,
industry: Industry,
rng: &mut impl Rng,
) -> String
pub fn generate_company_name( &self, industry: Industry, rng: &mut impl Rng, ) -> String
Generate a realistic company name.
Sourcepub fn generate_vendor_name(
&self,
category: SpendCategory,
rng: &mut impl Rng,
) -> String
pub fn generate_vendor_name( &self, category: SpendCategory, rng: &mut impl Rng, ) -> String
Generate a realistic vendor name for a spend category.
Sourcepub fn vary_description(&self, description: &str, rng: &mut impl Rng) -> String
pub fn vary_description(&self, description: &str, rng: &mut impl Rng) -> String
Apply variations to a description.
Sourcepub fn generate_user_id(
&self,
first_name: &str,
last_name: &str,
index: usize,
rng: &mut impl Rng,
) -> String
pub fn generate_user_id( &self, first_name: &str, last_name: &str, index: usize, rng: &mut impl Rng, ) -> String
Generate a realistic user ID.
Sourcepub fn generate_reference(
&self,
format: EnhancedReferenceFormat,
year: i32,
rng: &mut impl Rng,
) -> String
pub fn generate_reference( &self, format: EnhancedReferenceFormat, year: i32, rng: &mut impl Rng, ) -> String
Generate a reference number.
Sourcepub fn generate_address(&self, rng: &mut impl Rng) -> Address
pub fn generate_address(&self, rng: &mut impl Rng) -> Address
Generate an address.
Sourcepub fn company_names(&self) -> &CompanyNameGenerator
pub fn company_names(&self) -> &CompanyNameGenerator
Get the company name generator.
Sourcepub fn vendor_names(&self) -> &VendorNameGenerator
pub fn vendor_names(&self) -> &VendorNameGenerator
Get the vendor name generator.
Sourcepub fn descriptions(&self) -> &DescriptionVariator
pub fn descriptions(&self) -> &DescriptionVariator
Get the description variator.
Sourcepub fn user_ids(&self) -> &UserIdGenerator
pub fn user_ids(&self) -> &UserIdGenerator
Get the user ID generator.
Sourcepub fn references(&self) -> &EnhancedReferenceGenerator
pub fn references(&self) -> &EnhancedReferenceGenerator
Get the reference generator.
Sourcepub fn addresses(&self) -> &AddressGenerator
pub fn addresses(&self) -> &AddressGenerator
Get the address generator.
Trait Implementations§
Source§impl Clone for RealismGenerator
impl Clone for RealismGenerator
Source§fn clone(&self) -> RealismGenerator
fn clone(&self) -> RealismGenerator
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 RealismGenerator
impl Debug for RealismGenerator
Auto Trait Implementations§
impl !Freeze for RealismGenerator
impl RefUnwindSafe for RealismGenerator
impl Send for RealismGenerator
impl Sync for RealismGenerator
impl Unpin for RealismGenerator
impl UnsafeUnpin for RealismGenerator
impl UnwindSafe for RealismGenerator
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