use rand::distr::Alphanumeric;
use rand::{Rng as _, rng};
pub fn random_alphanumeric_with_len(len: usize) -> String {
let mut rng = rng();
std::iter::repeat(())
.map(|()| rng.sample(Alphanumeric))
.map(char::from)
.take(len)
.collect()
}
#[cfg(test)]
mod tests {
use pretty_assertions::assert_eq;
use super::*;
#[test]
fn test_utils_random_alphanumeric_with_len() {
assert_eq!(random_alphanumeric_with_len(256).len(), 256);
}
}