[−][src]Function rsgen::gen_random_string_with_rng
pub fn gen_random_string_with_rng<R>(
rng: &mut R,
number_of_characters: usize,
output_chars_type: OutputCharsType
) -> String where
R: Rng,
Generates a random characters string specifying RNG.
Example
use std::time::SystemTime; use rand_core::SeedableRng; use rand_xorshift::XorShiftRng; use rsgen::{gen_random_string_with_rng, OutputCharsType}; let output_chars_type = OutputCharsType::LatinAlphabetAndNumeric { use_upper_case: true, use_lower_case: true, }; let now = SystemTime::now(); let seed = now .duration_since(SystemTime::UNIX_EPOCH) .map(|d| d.as_secs()) .unwrap(); let mut rng = XorShiftRng::seed_from_u64(seed); let _random_string = gen_random_string_with_rng(&mut rng, 32, output_chars_type);