simpl_random_str/lib.rs
1use rand::{self, Rng};
2
3pub fn random(len: usize) -> String {
4 const CHARSET: &[u8] = b"abcdefghijklmnopqrstuvwxyz0123456789";
5
6 let mut rng = rand::thread_rng();
7 let _password: String = (0..len)
8 .map(|_| {
9 let idx = rng.gen_range(0..CHARSET.len());
10 CHARSET[idx] as char
11 })
12 .collect();
13 return _password
14
15}
16
17// #[cfg(test)]
18// mod tests {
19// use super::*;
20
21// #[test]
22// fn it_works() {
23// let result = add(2, 2);
24// assert_eq!(result, 4);
25// }
26// }