@@ -3,7 +3,7 @@ use std::fmt::Write;
33use std:: marker:: PhantomData ;
44use std:: ops:: { Range , RangeInclusive } ;
55
6- use rand:: distributions :: { Distribution , Uniform } ;
6+ use rand:: distr :: { Distribution , Uniform } ;
77use rand:: { Rng , SeedableRng } ;
88use rand_chacha:: ChaCha8Rng ;
99
@@ -40,7 +40,7 @@ impl<F: Float> Generator<F> for RandDigits<F> {
4040
4141 fn new ( ) -> Self {
4242 let rng = ChaCha8Rng :: from_seed ( SEED ) ;
43- let range = Uniform :: from ( 0 ..10 ) ;
43+ let range = Uniform :: try_from ( 0 ..10 ) . unwrap ( ) ;
4444
4545 Self { rng, iter : 0 ..ITERATIONS , uniform : range, marker : PhantomData }
4646 }
@@ -55,11 +55,11 @@ impl<F: Float> Iterator for RandDigits<F> {
5555
5656 fn next ( & mut self ) -> Option < Self :: Item > {
5757 let _ = self . iter . next ( ) ?;
58- let num_digits = self . rng . gen_range ( POSSIBLE_NUM_DIGITS ) ;
59- let has_decimal = self . rng . gen_bool ( 0.2 ) ;
60- let has_exp = self . rng . gen_bool ( 0.2 ) ;
58+ let num_digits = self . rng . random_range ( POSSIBLE_NUM_DIGITS ) ;
59+ let has_decimal = self . rng . random_bool ( 0.2 ) ;
60+ let has_exp = self . rng . random_bool ( 0.2 ) ;
6161
62- let dec_pos = if has_decimal { Some ( self . rng . gen_range ( 0 ..num_digits) ) } else { None } ;
62+ let dec_pos = if has_decimal { Some ( self . rng . random_range ( 0 ..num_digits) ) } else { None } ;
6363
6464 let mut s = String :: with_capacity ( num_digits) ;
6565
@@ -75,7 +75,7 @@ impl<F: Float> Iterator for RandDigits<F> {
7575 }
7676
7777 if has_exp {
78- let exp = self . rng . gen_range ( EXP_RANGE ) ;
78+ let exp = self . rng . random_range ( EXP_RANGE ) ;
7979 write ! ( s, "e{exp}" ) . unwrap ( ) ;
8080 }
8181
0 commit comments