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;