diff options
| author | Brendan Zabarauskas <bjzaba@yahoo.com.au> | 2014-02-17 07:20:01 +1100 |
|---|---|---|
| committer | Brendan Zabarauskas <bjzaba@yahoo.com.au> | 2014-02-22 01:45:29 +1100 |
| commit | 3a9eca3a7be3ea156147fb8ed00a6447112e74d7 (patch) | |
| tree | 9d1d53b859766fcb40a293ab43fb5d235bc981ea /src/libstd/num/strconv.rs | |
| parent | 2fa7d6b44fcc329e849f4dd43e11c6fdd43ebd76 (diff) | |
| download | rust-3a9eca3a7be3ea156147fb8ed00a6447112e74d7.tar.gz rust-3a9eca3a7be3ea156147fb8ed00a6447112e74d7.zip | |
Move std::num::Integer to libnum
Diffstat (limited to 'src/libstd/num/strconv.rs')
| -rw-r--r-- | src/libstd/num/strconv.rs | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/libstd/num/strconv.rs b/src/libstd/num/strconv.rs index 6be829f51d7..bc79ec9a4af 100644 --- a/src/libstd/num/strconv.rs +++ b/src/libstd/num/strconv.rs @@ -21,7 +21,7 @@ use str; use vec::{CloneableVector, ImmutableVector, MutableVector}; use vec::OwnedVector; use num; -use num::{NumCast, Zero, One, cast, Integer}; +use num::{NumCast, Zero, One, cast, Int}; use num::{Round, Float, FPNaN, FPInfinite, ToPrimitive}; pub enum ExponentFormat { @@ -133,19 +133,7 @@ static NAN_BUF: [u8, ..3] = ['N' as u8, 'a' as u8, 'N' as u8]; * # Failure * - Fails if `radix` < 2 or `radix` > 36. */ -pub fn int_to_str_bytes_common<T:NumCast - +Zero - +Eq - +Ord - +Integer - +Div<T,T> - +Neg<T> - +Rem<T,T> - +Mul<T,T>>( - num: T, - radix: uint, - sign: SignFormat, - f: |u8|) { +pub fn int_to_str_bytes_common<T: Int>(num: T, radix: uint, sign: SignFormat, f: |u8|) { assert!(2 <= radix && radix <= 36); let _0: T = Zero::zero(); |
