pub trait Fixedwhere
Self: Default
+ Hash
+ Ord
+ Debug
+ Display
+ LowerExp
+ UpperExp
+ Binary
+ Octal
+ LowerHex
+ UpperHex
+ Add<Output = Self>
+ AddAssign
+ Sub<Output = Self>
+ SubAssign
+ Mul<Output = Self>
+ MulAssign
+ Div<Output = Self>
+ DivAssign
+ Rem<Output = Self>
+ RemAssign
+ Mul<Self::Bits, Output = Self>
+ MulAssign<Self::Bits>
+ Div<Self::Bits, Output = Self>
+ DivAssign<Self::Bits>
+ Rem<Self::Bits, Output = Self>
+ RemAssign<Self::Bits>
+ Rem<Self::NonZeroBits, Output = Self>
+ RemAssign<Self::NonZeroBits>
+ Not<Output = Self>
+ BitAnd<Output = Self>
+ BitAndAssign
+ BitOr<Output = Self>
+ BitOrAssign
+ BitXor<Output = Self>
+ BitXorAssign
+ Shl<u32, Output = Self>
+ ShlAssign<u32>
+ Shr<u32, Output = Self>
+ ShrAssign<u32>
+ Sum
+ Product
+ PartialOrd<i8>
+ PartialOrd<i16>
+ PartialOrd<i32>
+ PartialOrd<i64>
+ PartialOrd<i128>
+ PartialOrd<isize>
+ PartialOrd<u8>
+ PartialOrd<u16>
+ PartialOrd<u32>
+ PartialOrd<u64>
+ PartialOrd<u128>
+ PartialOrd<usize>
+ PartialOrd<f32>
+ PartialOrd<f64>,{
type Bits: From<Self::NonZeroBits>;
type NonZeroBits: TryFrom<Self::Bits, Error = TryFromIntError>;
}