[−][src]Trait fixed::traits::FixedOptionalFeatures
This trait is used to provide supertraits to the Fixed trait
depending on the crate’s optional features.
-
If the
f16feature is enabled,PartialOrd<f16>andPartialOrd<bf16>are supertraits ofFixed. -
If the
num-traitsexperimental feature is enabled, the following are supertraits ofFixed:ZeroBoundedInvCheckedAdd,CheckedSub,CheckedNeg,CheckedMul,CheckedDiv,CheckedRem,CheckedShl,CheckedShrSaturatingAdd,SaturatingSub,SaturatingMulWrappingAdd,WrappingSub,WrappingNeg,WrappingMul,WrappingShl,WrappingShrToPrimitive,FromPrimitiveFloatConst
The following are not supertraits of
Fixed, even though they are implemented for fixed-point numbers where applicable:Onebecause not all fixed-point numbers can represent the value 1Numbecause it hasOneas a supertraitMulAdd,MulAddAssignbecauseMulAdd::mul_addconflicts withFixed::mul_add
Similarly,
SignedandUnsignedare not supertraits ofFixedSignedandFixedUnsignedbecause they haveNumas a supertrait. -
If the
serdefeature is enabled,SerializeandDeserializeare supertraits ofFixed.