pub struct UserIdGenerator { /* private fields */ }Expand description
User ID generator with multiple pattern support.
Implementations§
Source§impl UserIdGenerator
impl UserIdGenerator
Sourcepub fn generate(
&self,
first_name: &str,
last_name: &str,
index: usize,
rng: &mut impl Rng,
) -> String
pub fn generate( &self, first_name: &str, last_name: &str, index: usize, rng: &mut impl Rng, ) -> String
Generate a user ID using the default pattern.
Sourcepub fn generate_with_pattern(
&self,
first_name: &str,
last_name: &str,
index: usize,
pattern: UserIdPattern,
rng: &mut impl Rng,
) -> String
pub fn generate_with_pattern( &self, first_name: &str, last_name: &str, index: usize, pattern: UserIdPattern, rng: &mut impl Rng, ) -> String
Generate a user ID with a specific pattern.
Sourcepub fn generate_random_pattern(
&self,
first_name: &str,
last_name: &str,
index: usize,
rng: &mut impl Rng,
) -> String
pub fn generate_random_pattern( &self, first_name: &str, last_name: &str, index: usize, rng: &mut impl Rng, ) -> String
Generate a random pattern user ID.
Sourcepub fn generate_system_account(&self, rng: &mut impl Rng) -> String
pub fn generate_system_account(&self, rng: &mut impl Rng) -> String
Generate a system account ID.
Sourcepub fn generate_admin_account(&self, rng: &mut impl Rng) -> String
pub fn generate_admin_account(&self, rng: &mut impl Rng) -> String
Generate an admin account ID.
Sourcepub fn generate_interface_account(&self, system_name: &str) -> String
pub fn generate_interface_account(&self, system_name: &str) -> String
Generate an interface account ID.
Trait Implementations§
Source§impl Clone for UserIdGenerator
impl Clone for UserIdGenerator
Source§fn clone(&self) -> UserIdGenerator
fn clone(&self) -> UserIdGenerator
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 UserIdGenerator
impl Debug for UserIdGenerator
Auto Trait Implementations§
impl Freeze for UserIdGenerator
impl RefUnwindSafe for UserIdGenerator
impl Send for UserIdGenerator
impl Sync for UserIdGenerator
impl Unpin for UserIdGenerator
impl UnsafeUnpin for UserIdGenerator
impl UnwindSafe for UserIdGenerator
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