Skip to content

Commit 0d41a03

Browse files
committed
Implement Rng.gen_ratio() using Rng.gen_bool()
1 parent 7200396 commit 0d41a03

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/lib.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -564,9 +564,7 @@ pub trait Rng: RngCore {
564564
///
565565
#[inline]
566566
fn gen_ratio(&mut self, numerator: u32, denominator: u32) -> bool {
567-
assert!(numerator <= denominator, "gen_ratio called with numerator > denominator");
568-
assert!(denominator > 0, "gen_ratio called with denominator == 0");
569-
(numerator as f64 / denominator as f64) > self.gen()
567+
self.gen_bool(numerator as f64 / denominator as f64)
570568
}
571569

572570
/// Return a random element from `values`.

0 commit comments

Comments
 (0)