pub trait FixedBitsOptionalNum: Sealedwhere
Self: Num<FromStrRadixErr = ParseIntError> + NumRef + NumAssignRef + PrimInt + FromPrimitive + AsPrimitive<i8> + AsPrimitive<i16> + AsPrimitive<i32> + AsPrimitive<i64> + AsPrimitive<i128> + AsPrimitive<isize> + AsPrimitive<u8> + AsPrimitive<u16> + AsPrimitive<u32> + AsPrimitive<u64> + AsPrimitive<u128> + AsPrimitive<usize> + AsPrimitive<f32> + AsPrimitive<f64> + CheckedNeg + CheckedRem + CheckedShl + CheckedShr + SaturatingAdd + SaturatingSub + SaturatingMul + WrappingAdd + WrappingSub + WrappingNeg + WrappingMul + WrappingShl + WrappingShr + OverflowingAdd + OverflowingSub + OverflowingMul + Euclid + CheckedEuclid + MulAdd + MulAddAssign,{ }Expand description
This trait is used to provide supertraits to the FixedBits trait
depending on the crates’s optional features, and should not be used
directly.
If the num-traits experimental feature is
enabled, the following are supertraits of FixedBits:
Num,NumRef,NumAssignRefPrimInt,FromPrimitiveAsPrimitive<T>whereTcan bei8,i16,i32,i64,i128,isize,u8,u16,u32,u64,u128,usize,f32orf64CheckedNeg,CheckedRem,CheckedShl,CheckedShrSaturatingAdd,SaturatingSub,SaturatingMulWrappingAdd,WrappingSub,WrappingNeg,WrappingMul,WrappingShl,WrappingShrOverflowingAdd,OverflowingSub,OverflowingMulEuclid,CheckedEuclidMulAdd,MulAddAssign
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.