tq_code_generator_core/lib.rs
1use rand::{Rng, thread_rng};
2use std::ops::Range;
3
4pub fn generate_random_code(length: usize) -> String {
5 let mut rng = thread_rng();
6 let code: String = (0..length)
7 .map(|_| {
8 loop {
9 let c = rng.gen_range(Range{start: b'A', end: b'z'+1}) as char;
10 if c.is_ascii_alphabetic() {
11 break c;
12 }
13 }
14 })
15 .collect();
16 code
17}