about summary refs log tree commit diff
path: root/src/libstd/num/strconv.rs
diff options
context:
space:
mode:
authorBrendan Zabarauskas <bjzaba@yahoo.com.au>2014-02-17 07:20:01 +1100
committerBrendan Zabarauskas <bjzaba@yahoo.com.au>2014-02-22 01:45:29 +1100
commit3a9eca3a7be3ea156147fb8ed00a6447112e74d7 (patch)
tree9d1d53b859766fcb40a293ab43fb5d235bc981ea /src/libstd/num/strconv.rs
parent2fa7d6b44fcc329e849f4dd43e11c6fdd43ebd76 (diff)
downloadrust-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.rs16
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();