regex_generator/tools/random.rs
1use rand::Rng;
2
3pub trait ExtractRandomLetter {
4 fn pick_one_randomly(&self) -> Self;
5}
6
7impl ExtractRandomLetter for String {
8 fn pick_one_randomly(&self) -> Self {
9 let mut rng = rand::thread_rng();
10 let taille = self.len();
11 let index = rng.gen_range(0..taille);
12 self.chars().nth(index).unwrap().to_string()
13 }
14}