9 lines
306 B
Rust
9 lines
306 B
Rust
|
use rand::seq::SliceRandom;
|
||
|
|
||
|
pub fn generate_random_string(length: usize) -> String {
|
||
|
let charset = b"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
|
||
|
let mut rng = rand::thread_rng();
|
||
|
(0..length)
|
||
|
.map(|_| *charset.choose(&mut rng).unwrap() as char)
|
||
|
.collect()
|
||
|
}
|