pub trait IntegerCore<I>: AbsChecked + AbsWrapped + AddAssign<Self> + Add<Self, Output = Self> + AddChecked<Self, Output = Self> + AddWrapped<Self, Output = Self> + BitAndAssign<Self> + BitAnd<Self, Output = Self> + BitOrAssign<Self> + BitOr<Self, Output = Self> + BitXorAssign<Self> + BitXor<Self, Output = Self> + Clone + Compare<Self> + DivAssign<Self> + Div<Self, Output = Self> + DivChecked<Self, Output = Self> + DivWrapped<Self, Output = Self> + Eject + Equal<Self> + FromBits + Inject + MulAssign<Self> + Mul<Self, Output = Self> + MulChecked<Self, Output = Self> + MulWrapped<Self, Output = Self> + Neg<Output = Self> + Not<Output = Self> + One + Parser + RemAssign<Self> + Rem<Self, Output = Self> + RemChecked<Self, Output = Self> + RemWrapped<Self, Output = Self> + SubAssign<Self> + Sub<Self, Output = Self> + SubChecked<Self, Output = Self> + SubWrapped<Self, Output = Self> + Ternary + ToBits + TypeName + Zerowhere
I: IntegerType,{ }