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}