about summary refs log tree commit diff
path: root/src/libcore/fmt
diff options
context:
space:
mode:
authorJosh Stone <jistone@redhat.com>2017-04-20 15:12:42 -0700
committerJosh Stone <jistone@redhat.com>2017-04-20 21:16:31 -0700
commitc903ac64e58241a71ec42e791b0cc1451ffc3840 (patch)
tree82e191ca7c8c27ecb90c19b24db798625fa678f7 /src/libcore/fmt
parent313aab8fbeb98730f8ffa741ccf54f843d5e3525 (diff)
downloadrust-c903ac64e58241a71ec42e791b0cc1451ffc3840.tar.gz
rust-c903ac64e58241a71ec42e791b0cc1451ffc3840.zip
Remove num::{Zero,One}
[unstable, deprecated since 1.11.0]
Diffstat (limited to 'src/libcore/fmt')
-rw-r--r--src/libcore/fmt/num.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libcore/fmt/num.rs b/src/libcore/fmt/num.rs
index a324a4aed25..4ca303dee43 100644
--- a/src/libcore/fmt/num.rs
+++ b/src/libcore/fmt/num.rs
@@ -15,7 +15,6 @@
 // FIXME: #6220 Implement floating point formatting
 
 use fmt;
-use num::Zero;
 use ops::{Div, Rem, Sub};
 use str;
 use slice;
@@ -23,8 +22,9 @@ use ptr;
 use mem;
 
 #[doc(hidden)]
-trait Int: Zero + PartialEq + PartialOrd + Div<Output=Self> + Rem<Output=Self> +
+trait Int: PartialEq + PartialOrd + Div<Output=Self> + Rem<Output=Self> +
            Sub<Output=Self> + Copy {
+    fn zero() -> Self;
     fn from_u8(u: u8) -> Self;
     fn to_u8(&self) -> u8;
     fn to_u16(&self) -> u16;
@@ -35,6 +35,7 @@ trait Int: Zero + PartialEq + PartialOrd + Div<Output=Self> + Rem<Output=Self> +
 
 macro_rules! doit {
     ($($t:ident)*) => ($(impl Int for $t {
+        fn zero() -> $t { 0 }
         fn from_u8(u: u8) -> $t { u as $t }
         fn to_u8(&self) -> u8 { *self as u8 }
         fn to_u16(&self) -> u16 { *self as u16 }