From 75ec7dd0130408a6331834d3e98a64c5065d1e60 Mon Sep 17 00:00:00 2001 From: Trevor Spiteri Date: Tue, 6 Aug 2019 23:23:16 +0200 Subject: [PATCH] more supertraits for traits::Fixed: PartialOrd --- src/cmp.rs | 2 ++ src/traits.rs | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/cmp.rs b/src/cmp.rs index 46607b9..5e60d1d 100644 --- a/src/cmp.rs +++ b/src/cmp.rs @@ -396,11 +396,13 @@ macro_rules! fixed_cmp_all { fixed_cmp_int! { $Fix($NBits), i32 } fixed_cmp_int! { $Fix($NBits), i64 } fixed_cmp_int! { $Fix($NBits), i128 } + fixed_cmp_int! { $Fix($NBits), isize } fixed_cmp_int! { $Fix($NBits), u8 } fixed_cmp_int! { $Fix($NBits), u16 } fixed_cmp_int! { $Fix($NBits), u32 } fixed_cmp_int! { $Fix($NBits), u64 } fixed_cmp_int! { $Fix($NBits), u128 } + fixed_cmp_int! { $Fix($NBits), usize } #[cfg(feature = "f16")] fixed_cmp_float! { $Fix($NBits), f16 } fixed_cmp_float! { $Fix($NBits), f32 } diff --git a/src/traits.rs b/src/traits.rs index 67d5604..a9d548d 100644 --- a/src/traits.rs +++ b/src/traits.rs @@ -45,6 +45,11 @@ where Self: Not + Shl + Shr, Self: AddAssign + SubAssign + MulAssign + DivAssign, Self: BitAndAssign + BitOrAssign + BitXorAssign + ShlAssign + ShrAssign, + Self: PartialOrd + PartialOrd + PartialOrd, + Self: PartialOrd + PartialOrd + PartialOrd, + Self: PartialOrd + PartialOrd + PartialOrd, + Self: PartialOrd + PartialOrd + PartialOrd, + Self: PartialOrd + PartialOrd, { /// The primitive integer underlying type. type Bits;