pub trait FixedOptionalNum: Sealed where
    Self: Zero + Bounded,
    Self: CheckedAdd + CheckedSub + CheckedNeg + CheckedMul,
    Self: CheckedRem + CheckedShl + CheckedShr,
    Self: SaturatingAdd + SaturatingSub + SaturatingMul,
    Self: WrappingAdd + WrappingSub + WrappingNeg + WrappingMul,
    Self: WrappingShl + WrappingShr,
    Self: OverflowingAdd + OverflowingSub + OverflowingMul,
    Self: ToPrimitive + FromPrimitive + FloatConst
{ }
Expand description

This trait is used to provide supertraits to the Fixed trait depending on the crate’s optional features, and should not be used directly.

If the num-traits experimental feature is enabled, the following are supertraits of Fixed:

The following are supertraits of FixedStrict as they have extra constraints:

The following are not supertraits of Fixed or FixedStrict, even though they are implemented for fixed-point numbers where applicable:

Similarly, Signed and Unsigned are not supertraits of FixedSigned and FixedUnsigned because they have Num as a supertrait.

Implementors