@@ -131,36 +131,36 @@ macro_rules! distr {
131
131
}
132
132
133
133
// uniform
134
- distr_int ! ( distr_uniform_i8, i8 , Uniform :: new( 20i8 , 100 ) ) ;
135
- distr_int ! ( distr_uniform_i16, i16 , Uniform :: new( -500i16 , 2000 ) ) ;
136
- distr_int ! ( distr_uniform_i32, i32 , Uniform :: new( -200_000_000i32 , 800_000_000 ) ) ;
137
- distr_int ! ( distr_uniform_i64, i64 , Uniform :: new( 3i64 , 123_456_789_123 ) ) ;
138
- distr_int ! ( distr_uniform_i128, i128 , Uniform :: new( -123_456_789_123i128 , 123_456_789_123_456_789 ) ) ;
139
- distr_int ! ( distr_uniform_usize16, usize , Uniform :: new( 0usize , 0xb9d7 ) ) ;
140
- distr_int ! ( distr_uniform_usize32, usize , Uniform :: new( 0usize , 0x548c0f43 ) ) ;
134
+ distr_int ! ( distr_uniform_i8, i8 , Uniform :: new( 20i8 , 100 ) . unwrap ( ) ) ;
135
+ distr_int ! ( distr_uniform_i16, i16 , Uniform :: new( -500i16 , 2000 ) . unwrap ( ) ) ;
136
+ distr_int ! ( distr_uniform_i32, i32 , Uniform :: new( -200_000_000i32 , 800_000_000 ) . unwrap ( ) ) ;
137
+ distr_int ! ( distr_uniform_i64, i64 , Uniform :: new( 3i64 , 123_456_789_123 ) . unwrap ( ) ) ;
138
+ distr_int ! ( distr_uniform_i128, i128 , Uniform :: new( -123_456_789_123i128 , 123_456_789_123_456_789 ) . unwrap ( ) ) ;
139
+ distr_int ! ( distr_uniform_usize16, usize , Uniform :: new( 0usize , 0xb9d7 ) . unwrap ( ) ) ;
140
+ distr_int ! ( distr_uniform_usize32, usize , Uniform :: new( 0usize , 0x548c0f43 ) . unwrap ( ) ) ;
141
141
#[ cfg( target_pointer_width = "64" ) ]
142
- distr_int ! ( distr_uniform_usize64, usize , Uniform :: new( 0usize , 0x3a42714f2bf927a8 ) ) ;
143
- distr_int ! ( distr_uniform_isize, isize , Uniform :: new( -1060478432isize , 1858574057 ) ) ;
142
+ distr_int ! ( distr_uniform_usize64, usize , Uniform :: new( 0usize , 0x3a42714f2bf927a8 ) . unwrap ( ) ) ;
143
+ distr_int ! ( distr_uniform_isize, isize , Uniform :: new( -1060478432isize , 1858574057 ) . unwrap ( ) ) ;
144
144
145
- distr_float ! ( distr_uniform_f32, f32 , Uniform :: new( 2.26f32 , 2.319 ) ) ;
146
- distr_float ! ( distr_uniform_f64, f64 , Uniform :: new( 2.26f64 , 2.319 ) ) ;
145
+ distr_float ! ( distr_uniform_f32, f32 , Uniform :: new( 2.26f32 , 2.319 ) . unwrap ( ) ) ;
146
+ distr_float ! ( distr_uniform_f64, f64 , Uniform :: new( 2.26f64 , 2.319 ) . unwrap ( ) ) ;
147
147
148
148
const LARGE_SEC : u64 = u64:: max_value ( ) / 1000 ;
149
149
150
150
distr_duration ! ( distr_uniform_duration_largest,
151
- Uniform :: new_inclusive( Duration :: new( 0 , 0 ) , Duration :: new( u64 :: max_value( ) , 999_999_999 ) )
151
+ Uniform :: new_inclusive( Duration :: new( 0 , 0 ) , Duration :: new( u64 :: max_value( ) , 999_999_999 ) ) . unwrap ( )
152
152
) ;
153
153
distr_duration ! ( distr_uniform_duration_large,
154
- Uniform :: new( Duration :: new( 0 , 0 ) , Duration :: new( LARGE_SEC , 1_000_000_000 / 2 ) )
154
+ Uniform :: new( Duration :: new( 0 , 0 ) , Duration :: new( LARGE_SEC , 1_000_000_000 / 2 ) ) . unwrap ( )
155
155
) ;
156
156
distr_duration ! ( distr_uniform_duration_one,
157
- Uniform :: new( Duration :: new( 0 , 0 ) , Duration :: new( 1 , 0 ) )
157
+ Uniform :: new( Duration :: new( 0 , 0 ) , Duration :: new( 1 , 0 ) ) . unwrap ( )
158
158
) ;
159
159
distr_duration ! ( distr_uniform_duration_variety,
160
- Uniform :: new( Duration :: new( 10000 , 423423 ) , Duration :: new( 200000 , 6969954 ) )
160
+ Uniform :: new( Duration :: new( 10000 , 423423 ) , Duration :: new( 200000 , 6969954 ) ) . unwrap ( )
161
161
) ;
162
162
distr_duration ! ( distr_uniform_duration_edge,
163
- Uniform :: new_inclusive( Duration :: new( LARGE_SEC , 999_999_999 ) , Duration :: new( LARGE_SEC + 1 , 1 ) )
163
+ Uniform :: new_inclusive( Duration :: new( LARGE_SEC , 999_999_999 ) , Duration :: new( LARGE_SEC + 1 , 1 ) ) . unwrap ( )
164
164
) ;
165
165
166
166
// standard
@@ -272,7 +272,7 @@ macro_rules! uniform_sample {
272
272
let high = black_box( $high) ;
273
273
b. iter( || {
274
274
for _ in 0 ..10 {
275
- let dist = UniformInt :: <$type>:: new( low, high) ;
275
+ let dist = UniformInt :: <$type>:: new( low, high) . unwrap ( ) ;
276
276
for _ in 0 ..$count {
277
277
black_box( dist. sample( & mut rng) ) ;
278
278
}
@@ -291,7 +291,7 @@ macro_rules! uniform_inclusive {
291
291
let high = black_box( $high) ;
292
292
b. iter( || {
293
293
for _ in 0 ..10 {
294
- let dist = UniformInt :: <$type>:: new_inclusive( low, high) ;
294
+ let dist = UniformInt :: <$type>:: new_inclusive( low, high) . unwrap ( ) ;
295
295
for _ in 0 ..$count {
296
296
black_box( dist. sample( & mut rng) ) ;
297
297
}
@@ -311,7 +311,7 @@ macro_rules! uniform_single {
311
311
let high = black_box( $high) ;
312
312
b. iter( || {
313
313
for _ in 0 ..( 10 * $count) {
314
- black_box( UniformInt :: <$type>:: sample_single( low, high, & mut rng) ) ;
314
+ black_box( UniformInt :: <$type>:: sample_single( low, high, & mut rng) . unwrap ( ) ) ;
315
315
}
316
316
} ) ;
317
317
}
0 commit comments