pub struct FormatVariationInjector { /* private fields */ }Expand description
Format variation injector.
Implementations§
Source§impl FormatVariationInjector
impl FormatVariationInjector
Sourcepub fn new(config: FormatVariationConfig) -> Self
pub fn new(config: FormatVariationConfig) -> Self
Creates a new format variation injector.
Sourcepub fn vary_date<R: Rng>(&mut self, date: NaiveDate, rng: &mut R) -> String
pub fn vary_date<R: Rng>(&mut self, date: NaiveDate, rng: &mut R) -> String
Potentially applies a date format variation.
Sourcepub fn vary_amount<R: Rng>(&mut self, amount: Decimal, rng: &mut R) -> String
pub fn vary_amount<R: Rng>(&mut self, amount: Decimal, rng: &mut R) -> String
Potentially applies an amount format variation.
Sourcepub fn vary_identifier<R: Rng>(&mut self, id: &str, rng: &mut R) -> String
pub fn vary_identifier<R: Rng>(&mut self, id: &str, rng: &mut R) -> String
Potentially applies an identifier format variation.
Sourcepub fn vary_text<R: Rng>(&mut self, text: &str, rng: &mut R) -> String
pub fn vary_text<R: Rng>(&mut self, text: &str, rng: &mut R) -> String
Potentially applies a text format variation.
Sourcepub fn stats(&self) -> &FormatVariationStats
pub fn stats(&self) -> &FormatVariationStats
Returns statistics.
Sourcepub fn reset_stats(&mut self)
pub fn reset_stats(&mut self)
Resets statistics.
Auto Trait Implementations§
impl Freeze for FormatVariationInjector
impl RefUnwindSafe for FormatVariationInjector
impl Send for FormatVariationInjector
impl Sync for FormatVariationInjector
impl Unpin for FormatVariationInjector
impl UnwindSafe for FormatVariationInjector
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