funpay_client/utils.rs
1use once_cell::sync::Lazy;
2use regex::Regex;
3
4pub static RE_ORDER_ID: Lazy<Regex> = Lazy::new(|| Regex::new(r"#[A-Z0-9]{8}").unwrap());
5
6pub fn random_tag() -> String {
7 use rand::Rng;
8 let mut rng = rand::thread_rng();
9 let alphabet: &[u8] = b"0123456789abcdefghijklmnopqrstuvwxyz";
10 (0..10)
11 .map(|_| alphabet[rng.gen_range(0..alphabet.len())] as char)
12 .collect()
13}