diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-09-15 09:50:17 -0700 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-10-02 07:55:41 -0700 |
| commit | d9d1dfc1955fabb7ee3a55e9c84cdcd5aad67417 (patch) | |
| tree | 44ee6031936df55eb8d34db48298b2a67b21cc3b /src/libstd/rand | |
| parent | 17548378a707fae752dc722e2fb767a65195e422 (diff) | |
| download | rust-d9d1dfc1955fabb7ee3a55e9c84cdcd5aad67417.tar.gz rust-d9d1dfc1955fabb7ee3a55e9c84cdcd5aad67417.zip | |
std: Replace num::IntConvertible with {To,From}Primitive
Diffstat (limited to 'src/libstd/rand')
| -rw-r--r-- | src/libstd/rand/mod.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/rand/mod.rs b/src/libstd/rand/mod.rs index cc9e395e739..f143c936e3a 100644 --- a/src/libstd/rand/mod.rs +++ b/src/libstd/rand/mod.rs @@ -314,12 +314,12 @@ pub trait Rng { /// ``` fn gen_integer_range<T: Rand + Int>(&mut self, low: T, high: T) -> T { assert!(low < high, "RNG.gen_integer_range called with low >= high"); - let range = (high - low).to_u64(); + let range = (high - low).to_u64().unwrap(); let accept_zone = u64::max_value - u64::max_value % range; loop { let rand = self.gen::<u64>(); if rand < accept_zone { - return low + NumCast::from(rand % range); + return low + NumCast::from(rand % range).unwrap(); } } } |
