[src] Trait arrayfire::ImplicitPromote
This is an internal trait defined and implemented by ArrayFire create for rust's built-in types to figure out the data type binary operation's results.
Associated Types
type Output: HasAfEnum
This type alias points to the type of the result obtained
by performing a given binary option on given type and RHS.
Implementations on Foreign Types
impl ImplicitPromote<Complex<f64>> for f64 [src]
impl ImplicitPromote<Complex<f32>> for f64 [src]
impl ImplicitPromote<f32> for f64 [src]
impl ImplicitPromote<i64> for f64 [src]
impl ImplicitPromote<u64> for f64 [src]
impl ImplicitPromote<i32> for f64 [src]
impl ImplicitPromote<u32> for f64 [src]
impl ImplicitPromote<i16> for f64 [src]
impl ImplicitPromote<u16> for f64 [src]
impl ImplicitPromote<bool> for f64 [src]
impl ImplicitPromote<u8> for f64 [src]
impl ImplicitPromote<Complex<f64>> for f32 [src]
impl ImplicitPromote<Complex<f32>> for f32 [src]
impl ImplicitPromote<f64> for f32 [src]
impl ImplicitPromote<i64> for f32 [src]
impl ImplicitPromote<u64> for f32 [src]
impl ImplicitPromote<i32> for f32 [src]
impl ImplicitPromote<u32> for f32 [src]
impl ImplicitPromote<i16> for f32 [src]
impl ImplicitPromote<u16> for f32 [src]
impl ImplicitPromote<bool> for f32 [src]
impl ImplicitPromote<u8> for f32 [src]
impl ImplicitPromote<Complex<f64>> for i64 [src]
impl ImplicitPromote<Complex<f32>> for i64 [src]
impl ImplicitPromote<f64> for i64 [src]
impl ImplicitPromote<f32> for i64 [src]
impl ImplicitPromote<u64> for i64 [src]
impl ImplicitPromote<i32> for i64 [src]
impl ImplicitPromote<u32> for i64 [src]
impl ImplicitPromote<i16> for i64 [src]
impl ImplicitPromote<u16> for i64 [src]
impl ImplicitPromote<bool> for i64 [src]
impl ImplicitPromote<u8> for i64 [src]
impl ImplicitPromote<Complex<f64>> for u64 [src]
impl ImplicitPromote<Complex<f32>> for u64 [src]
impl ImplicitPromote<f64> for u64 [src]
impl ImplicitPromote<f32> for u64 [src]
impl ImplicitPromote<i64> for u64 [src]
impl ImplicitPromote<i32> for u64 [src]
impl ImplicitPromote<u32> for u64 [src]
impl ImplicitPromote<i16> for u64 [src]
impl ImplicitPromote<u16> for u64 [src]
impl ImplicitPromote<bool> for u64 [src]
impl ImplicitPromote<u8> for u64 [src]
impl ImplicitPromote<Complex<f64>> for i32 [src]
impl ImplicitPromote<Complex<f32>> for i32 [src]
impl ImplicitPromote<f64> for i32 [src]
impl ImplicitPromote<f32> for i32 [src]
impl ImplicitPromote<i64> for i32 [src]
impl ImplicitPromote<u64> for i32 [src]
impl ImplicitPromote<u32> for i32 [src]
impl ImplicitPromote<i16> for i32 [src]
impl ImplicitPromote<u16> for i32 [src]
impl ImplicitPromote<bool> for i32 [src]
impl ImplicitPromote<u8> for i32 [src]
impl ImplicitPromote<Complex<f64>> for u32 [src]
impl ImplicitPromote<Complex<f32>> for u32 [src]
impl ImplicitPromote<f64> for u32 [src]
impl ImplicitPromote<f32> for u32 [src]
impl ImplicitPromote<i64> for u32 [src]
impl ImplicitPromote<u64> for u32 [src]
impl ImplicitPromote<i32> for u32 [src]
impl ImplicitPromote<i16> for u32 [src]
impl ImplicitPromote<u16> for u32 [src]
impl ImplicitPromote<bool> for u32 [src]
impl ImplicitPromote<u8> for u32 [src]
impl ImplicitPromote<Complex<f64>> for i16 [src]
impl ImplicitPromote<Complex<f32>> for i16 [src]
impl ImplicitPromote<f64> for i16 [src]
impl ImplicitPromote<f32> for i16 [src]
impl ImplicitPromote<i64> for i16 [src]
impl ImplicitPromote<u64> for i16 [src]
impl ImplicitPromote<i32> for i16 [src]
impl ImplicitPromote<u32> for i16 [src]
impl ImplicitPromote<u16> for i16 [src]
impl ImplicitPromote<bool> for i16 [src]
impl ImplicitPromote<u8> for i16 [src]
impl ImplicitPromote<Complex<f64>> for u16 [src]
impl ImplicitPromote<Complex<f32>> for u16 [src]
impl ImplicitPromote<f64> for u16 [src]
impl ImplicitPromote<f32> for u16 [src]
impl ImplicitPromote<i64> for u16 [src]
impl ImplicitPromote<u64> for u16 [src]
impl ImplicitPromote<i32> for u16 [src]
impl ImplicitPromote<u32> for u16 [src]
impl ImplicitPromote<i16> for u16 [src]
impl ImplicitPromote<bool> for u16 [src]
impl ImplicitPromote<u8> for u16 [src]
impl ImplicitPromote<Complex<f64>> for u8 [src]
impl ImplicitPromote<Complex<f32>> for u8 [src]
impl ImplicitPromote<f64> for u8 [src]
impl ImplicitPromote<f32> for u8 [src]
impl ImplicitPromote<i64> for u8 [src]
impl ImplicitPromote<u64> for u8 [src]
impl ImplicitPromote<i32> for u8 [src]
impl ImplicitPromote<u32> for u8 [src]
impl ImplicitPromote<i16> for u8 [src]
impl ImplicitPromote<u16> for u8 [src]
impl ImplicitPromote<bool> for u8 [src]
impl ImplicitPromote<Complex<f64>> for bool [src]
impl ImplicitPromote<Complex<f32>> for bool [src]
impl ImplicitPromote<f64> for bool [src]
impl ImplicitPromote<f32> for bool [src]
impl ImplicitPromote<i64> for bool [src]
impl ImplicitPromote<u64> for bool [src]
impl ImplicitPromote<i32> for bool [src]
impl ImplicitPromote<u32> for bool [src]
impl ImplicitPromote<i16> for bool [src]
impl ImplicitPromote<u16> for bool [src]
impl ImplicitPromote<u8> for bool [src]
Loading content...Implementors
impl ImplicitPromote<bool> for c32 [src]
impl ImplicitPromote<bool> for c64 [src]
impl ImplicitPromote<f32> for c32 [src]
impl ImplicitPromote<f32> for c64 [src]
impl ImplicitPromote<f64> for c32 [src]
impl ImplicitPromote<f64> for c64 [src]
impl ImplicitPromote<i16> for c32 [src]
impl ImplicitPromote<i16> for c64 [src]
impl ImplicitPromote<i32> for c32 [src]
impl ImplicitPromote<i32> for c64 [src]
impl ImplicitPromote<i64> for c32 [src]
impl ImplicitPromote<i64> for c64 [src]
impl ImplicitPromote<u8> for c32 [src]
impl ImplicitPromote<u8> for c64 [src]
impl ImplicitPromote<u16> for c32 [src]
impl ImplicitPromote<u16> for c64 [src]
impl ImplicitPromote<u32> for c32 [src]
impl ImplicitPromote<u32> for c64 [src]
impl ImplicitPromote<u64> for c32 [src]
impl ImplicitPromote<u64> for c64 [src]
impl ImplicitPromote<Complex<f32>> for c64 [src]
impl ImplicitPromote<Complex<f64>> for c32 [src]
impl<T> ImplicitPromote<T> for T where
T: HasAfEnum, [src]
T: HasAfEnum,