use rand::Rng;
fn generate_random_string(length: usize) -> String {
let all_characters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
let count_characters = all_characters.len();
let mut rng = rand::thread_rng();
let mut random_string = String::with_capacity(length);
for _ in 0..length {
let idx = rng.gen_range(0..count_characters);
random_string.push(all_characters.chars().nth(idx).unwrap());
}
random_string
}
fn main() {
println!("{}", generate_random_string(10));
println!("{}", generate_random_string(6));
}
/*
run:
_Gtz8IT6VI
tUE0zh
*/