pub struct DuplicateGenerator { /* private fields */ }Expand description
Duplicate generator.
Implementations§
Source§impl DuplicateGenerator
impl DuplicateGenerator
Sourcepub fn new(config: DuplicateConfig) -> Self
pub fn new(config: DuplicateConfig) -> Self
Creates a new duplicate generator.
Sourcepub fn should_duplicate<R: Rng>(&self, rng: &mut R) -> bool
pub fn should_duplicate<R: Rng>(&self, rng: &mut R) -> bool
Determines if a record should be duplicated.
Sourcepub fn create_duplicate<T: Duplicatable, R: Rng>(
&mut self,
record: &T,
rng: &mut R,
) -> DuplicateRecord<T>
pub fn create_duplicate<T: Duplicatable, R: Rng>( &mut self, record: &T, rng: &mut R, ) -> DuplicateRecord<T>
Creates a duplicate of a record.
Sourcepub fn stats(&self) -> &DuplicateStats
pub fn stats(&self) -> &DuplicateStats
Returns statistics.
Sourcepub fn reset_stats(&mut self)
pub fn reset_stats(&mut self)
Resets statistics.
Auto Trait Implementations§
impl Freeze for DuplicateGenerator
impl RefUnwindSafe for DuplicateGenerator
impl Send for DuplicateGenerator
impl Sync for DuplicateGenerator
impl Unpin for DuplicateGenerator
impl UnwindSafe for DuplicateGenerator
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