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}