diff options
| author | Josh Stone <jistone@redhat.com> | 2017-04-20 15:12:42 -0700 |
|---|---|---|
| committer | Josh Stone <jistone@redhat.com> | 2017-04-20 21:16:31 -0700 |
| commit | c903ac64e58241a71ec42e791b0cc1451ffc3840 (patch) | |
| tree | 82e191ca7c8c27ecb90c19b24db798625fa678f7 /src/libcore/fmt | |
| parent | 313aab8fbeb98730f8ffa741ccf54f843d5e3525 (diff) | |
| download | rust-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.rs | 5 |
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 } |
