pub trait PowIntExponent:
Pow<i8, Error = PowIntExponentErrors<Self::RawType, i8>>
+ Pow<u8, Error = PowIntExponentErrors<Self::RawType, u8>>
+ Pow<i16, Error = PowIntExponentErrors<Self::RawType, i16>>
+ Pow<u16, Error = PowIntExponentErrors<Self::RawType, u16>>
+ Pow<i32, Error = PowIntExponentErrors<Self::RawType, i32>>
+ Pow<u32, Error = PowIntExponentErrors<Self::RawType, u32>>
+ Pow<i64, Error = PowIntExponentErrors<Self::RawType, i64>>
+ Pow<u64, Error = PowIntExponentErrors<Self::RawType, u64>>
+ Pow<i128, Error = PowIntExponentErrors<Self::RawType, i128>>
+ Pow<u128, Error = PowIntExponentErrors<Self::RawType, u128>>
+ Pow<isize, Error = PowIntExponentErrors<Self::RawType, isize>>
+ Pow<usize, Error = PowIntExponentErrors<Self::RawType, usize>> {
type RawType: RawScalarTrait;
}
Expand description
An aggregate trait for types that can be raised to the power of any primitive integer.
Required Associated Types§
type RawType: RawScalarTrait
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.