Trait foo::Fixed

source ·
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>; }

Required Associated Types§

Implementors§