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}