11use lipsum:: MarkovChain ;
22use once_cell:: sync:: Lazy ;
3- use rand:: distributions :: Bernoulli ;
3+ use rand:: distr :: Bernoulli ;
44use rand:: rngs:: SmallRng ;
55use rand:: seq:: IteratorRandom ;
66use rand:: { Rng , SeedableRng } ;
@@ -28,12 +28,12 @@ impl Generator {
2828}
2929impl Generator {
3030 pub fn new_seed ( & mut self ) -> u64 {
31- self . rng . gen ( )
31+ self . rng . random ( )
3232 }
3333
3434 /// [low, high)
3535 pub fn range ( & mut self , low : usize , high : usize ) -> usize {
36- self . rng . gen_range ( low..high)
36+ self . rng . random_range ( low..high)
3737 }
3838
3939 /// `n / d` chance
@@ -42,7 +42,7 @@ impl Generator {
4242 }
4343
4444 pub fn image_url ( & mut self , dimension : ( usize , usize ) , keywords : & [ String ] ) -> String {
45- let cache_buster = self . rng . gen :: < u16 > ( ) ;
45+ let cache_buster = self . rng . random :: < u16 > ( ) ;
4646 let ( width, height) = dimension;
4747 format ! (
4848 "https://source.unsplash.com/random/{}x{}?{}&sig={}" ,
@@ -61,13 +61,13 @@ impl Generator {
6161 const SYLLABLES_MIN : usize = 1 ;
6262 const SYLLABLES_MAX : usize = 5 ;
6363
64- let n_syllables = self . rng . gen_range ( SYLLABLES_MIN ..SYLLABLES_MAX ) ;
64+ let n_syllables = self . rng . random_range ( SYLLABLES_MIN ..SYLLABLES_MAX ) ;
6565 let first_name = SYLLABLES
6666 . split_whitespace ( )
6767 . choose_multiple ( & mut self . rng , n_syllables)
6868 . join ( "" ) ;
6969
70- let n_syllables = self . rng . gen_range ( SYLLABLES_MIN ..SYLLABLES_MAX ) ;
70+ let n_syllables = self . rng . random_range ( SYLLABLES_MIN ..SYLLABLES_MAX ) ;
7171 let last_name = SYLLABLES
7272 . split_whitespace ( )
7373 . choose_multiple ( & mut self . rng , n_syllables)
@@ -80,7 +80,7 @@ impl Generator {
8080 const KEYWORDS_MIN : usize = 1 ;
8181 const KEYWORDS_MAX : usize = 4 ;
8282
83- let n_keywords = self . rng . gen_range ( KEYWORDS_MIN ..KEYWORDS_MAX ) ;
83+ let n_keywords = self . rng . random_range ( KEYWORDS_MIN ..KEYWORDS_MAX ) ;
8484 KEYWORDS
8585 . split_whitespace ( )
8686 . map ( ToOwned :: to_owned)
@@ -92,7 +92,7 @@ impl Generator {
9292 const WORDS_MAX : usize = 8 ;
9393 const SMALL_WORD_LEN : usize = 3 ;
9494
95- let n_words = self . rng . gen_range ( WORDS_MIN ..WORDS_MAX ) ;
95+ let n_words = self . rng . random_range ( WORDS_MIN ..WORDS_MAX ) ;
9696 let mut title = String :: new ( ) ;
9797
9898 let words = YEW_CHAIN
@@ -120,15 +120,15 @@ impl Generator {
120120 const WORDS_MIN : usize = 7 ;
121121 const WORDS_MAX : usize = 25 ;
122122
123- let n_words = self . rng . gen_range ( WORDS_MIN ..WORDS_MAX ) ;
123+ let n_words = self . rng . random_range ( WORDS_MIN ..WORDS_MAX ) ;
124124 YEW_CHAIN . generate_with_rng ( & mut self . rng , n_words)
125125 }
126126
127127 pub fn paragraph ( & mut self ) -> String {
128128 const SENTENCES_MIN : usize = 3 ;
129129 const SENTENCES_MAX : usize = 20 ;
130130
131- let n_sentences = self . rng . gen_range ( SENTENCES_MIN ..SENTENCES_MAX ) ;
131+ let n_sentences = self . rng . random_range ( SENTENCES_MIN ..SENTENCES_MAX ) ;
132132 let mut paragraph = String :: new ( ) ;
133133 for i in 0 ..n_sentences {
134134 if i > 0 {
0 commit comments