zero4rs 2.0.0

zero4rs is a powerful, pragmatic, and extremely fast web framework for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use rand::distr::Alphanumeric;
use rand::Rng;

pub fn random_token() -> String {
    let mut rng = rand::rng();
    std::iter::repeat_with(|| rng.sample(Alphanumeric))
        .map(char::from)
        .take(25)
        .collect()
}

pub fn random_number(digits: usize) -> u32 {
    let mut rng = rand::rng();
    let min = 10_u32.pow(digits as u32 - 1);
    let max = 10_u32.pow(digits as u32) - 1;

    rng.random_range(min..=max)
}