[][src]Trait vek::ops::MulAdd

pub trait MulAdd<MulRhs = Self, AddRhs = Self> {
    type Output;
    fn mul_add(self, mul: MulRhs, add: AddRhs) -> Self::Output;
}

The fused multiply-add operation.

Associated Types

type Output

The resulting type after applying the fused multiply-add operation.

Loading content...

Required methods

fn mul_add(self, mul: MulRhs, add: AddRhs) -> Self::Output

Returns (self * mul) + add as a possibly faster and more precise single operation.

Loading content...

Implementations on Foreign Types

impl MulAdd<f32, f32> for f32[src]

type Output = f32

impl<'c> MulAdd<f32, &'c f32> for f32[src]

type Output = f32

impl<'b> MulAdd<&'b f32, f32> for f32[src]

type Output = f32

impl<'b, 'c> MulAdd<&'b f32, &'c f32> for f32[src]

type Output = f32

impl<'a> MulAdd<f32, f32> for &'a f32[src]

type Output = f32

impl<'a, 'c> MulAdd<f32, &'c f32> for &'a f32[src]

type Output = f32

impl<'a, 'b> MulAdd<&'b f32, f32> for &'a f32[src]

type Output = f32

impl<'a, 'b, 'c> MulAdd<&'b f32, &'c f32> for &'a f32[src]

type Output = f32

impl MulAdd<f64, f64> for f64[src]

type Output = f64

impl<'c> MulAdd<f64, &'c f64> for f64[src]

type Output = f64

impl<'b> MulAdd<&'b f64, f64> for f64[src]

type Output = f64

impl<'b, 'c> MulAdd<&'b f64, &'c f64> for f64[src]

type Output = f64

impl<'a> MulAdd<f64, f64> for &'a f64[src]

type Output = f64

impl<'a, 'c> MulAdd<f64, &'c f64> for &'a f64[src]

type Output = f64

impl<'a, 'b> MulAdd<&'b f64, f64> for &'a f64[src]

type Output = f64

impl<'a, 'b, 'c> MulAdd<&'b f64, &'c f64> for &'a f64[src]

type Output = f64

impl MulAdd<i8, i8> for i8[src]

type Output = i8

impl<'c> MulAdd<i8, &'c i8> for i8[src]

type Output = i8

impl<'b> MulAdd<&'b i8, i8> for i8[src]

type Output = i8

impl<'b, 'c> MulAdd<&'b i8, &'c i8> for i8[src]

type Output = i8

impl<'a> MulAdd<i8, i8> for &'a i8[src]

type Output = i8

impl<'a, 'c> MulAdd<i8, &'c i8> for &'a i8[src]

type Output = i8

impl<'a, 'b> MulAdd<&'b i8, i8> for &'a i8[src]

type Output = i8

impl<'a, 'b, 'c> MulAdd<&'b i8, &'c i8> for &'a i8[src]

type Output = i8

impl MulAdd<i16, i16> for i16[src]

type Output = i16

impl<'c> MulAdd<i16, &'c i16> for i16[src]

type Output = i16

impl<'b> MulAdd<&'b i16, i16> for i16[src]

type Output = i16

impl<'b, 'c> MulAdd<&'b i16, &'c i16> for i16[src]

type Output = i16

impl<'a> MulAdd<i16, i16> for &'a i16[src]

type Output = i16

impl<'a, 'c> MulAdd<i16, &'c i16> for &'a i16[src]

type Output = i16

impl<'a, 'b> MulAdd<&'b i16, i16> for &'a i16[src]

type Output = i16

impl<'a, 'b, 'c> MulAdd<&'b i16, &'c i16> for &'a i16[src]

type Output = i16

impl MulAdd<i32, i32> for i32[src]

type Output = i32

impl<'c> MulAdd<i32, &'c i32> for i32[src]

type Output = i32

impl<'b> MulAdd<&'b i32, i32> for i32[src]

type Output = i32

impl<'b, 'c> MulAdd<&'b i32, &'c i32> for i32[src]

type Output = i32

impl<'a> MulAdd<i32, i32> for &'a i32[src]

type Output = i32

impl<'a, 'c> MulAdd<i32, &'c i32> for &'a i32[src]

type Output = i32

impl<'a, 'b> MulAdd<&'b i32, i32> for &'a i32[src]

type Output = i32

impl<'a, 'b, 'c> MulAdd<&'b i32, &'c i32> for &'a i32[src]

type Output = i32

impl MulAdd<i64, i64> for i64[src]

type Output = i64

impl<'c> MulAdd<i64, &'c i64> for i64[src]

type Output = i64

impl<'b> MulAdd<&'b i64, i64> for i64[src]

type Output = i64

impl<'b, 'c> MulAdd<&'b i64, &'c i64> for i64[src]

type Output = i64

impl<'a> MulAdd<i64, i64> for &'a i64[src]

type Output = i64

impl<'a, 'c> MulAdd<i64, &'c i64> for &'a i64[src]

type Output = i64

impl<'a, 'b> MulAdd<&'b i64, i64> for &'a i64[src]

type Output = i64

impl<'a, 'b, 'c> MulAdd<&'b i64, &'c i64> for &'a i64[src]

type Output = i64

impl MulAdd<isize, isize> for isize[src]

type Output = isize

impl<'c> MulAdd<isize, &'c isize> for isize[src]

type Output = isize

impl<'b> MulAdd<&'b isize, isize> for isize[src]

type Output = isize

impl<'b, 'c> MulAdd<&'b isize, &'c isize> for isize[src]

type Output = isize

impl<'a> MulAdd<isize, isize> for &'a isize[src]

type Output = isize

impl<'a, 'c> MulAdd<isize, &'c isize> for &'a isize[src]

type Output = isize

impl<'a, 'b> MulAdd<&'b isize, isize> for &'a isize[src]

type Output = isize

impl<'a, 'b, 'c> MulAdd<&'b isize, &'c isize> for &'a isize[src]

type Output = isize

impl MulAdd<u8, u8> for u8[src]

type Output = u8

impl<'c> MulAdd<u8, &'c u8> for u8[src]

type Output = u8

impl<'b> MulAdd<&'b u8, u8> for u8[src]

type Output = u8

impl<'b, 'c> MulAdd<&'b u8, &'c u8> for u8[src]

type Output = u8

impl<'a> MulAdd<u8, u8> for &'a u8[src]

type Output = u8

impl<'a, 'c> MulAdd<u8, &'c u8> for &'a u8[src]

type Output = u8

impl<'a, 'b> MulAdd<&'b u8, u8> for &'a u8[src]

type Output = u8

impl<'a, 'b, 'c> MulAdd<&'b u8, &'c u8> for &'a u8[src]

type Output = u8

impl MulAdd<u16, u16> for u16[src]

type Output = u16

impl<'c> MulAdd<u16, &'c u16> for u16[src]

type Output = u16

impl<'b> MulAdd<&'b u16, u16> for u16[src]

type Output = u16

impl<'b, 'c> MulAdd<&'b u16, &'c u16> for u16[src]

type Output = u16

impl<'a> MulAdd<u16, u16> for &'a u16[src]

type Output = u16

impl<'a, 'c> MulAdd<u16, &'c u16> for &'a u16[src]

type Output = u16

impl<'a, 'b> MulAdd<&'b u16, u16> for &'a u16[src]

type Output = u16

impl<'a, 'b, 'c> MulAdd<&'b u16, &'c u16> for &'a u16[src]

type Output = u16

impl MulAdd<u32, u32> for u32[src]

type Output = u32

impl<'c> MulAdd<u32, &'c u32> for u32[src]

type Output = u32

impl<'b> MulAdd<&'b u32, u32> for u32[src]

type Output = u32

impl<'b, 'c> MulAdd<&'b u32, &'c u32> for u32[src]

type Output = u32

impl<'a> MulAdd<u32, u32> for &'a u32[src]

type Output = u32

impl<'a, 'c> MulAdd<u32, &'c u32> for &'a u32[src]

type Output = u32

impl<'a, 'b> MulAdd<&'b u32, u32> for &'a u32[src]

type Output = u32

impl<'a, 'b, 'c> MulAdd<&'b u32, &'c u32> for &'a u32[src]

type Output = u32

impl MulAdd<u64, u64> for u64[src]

type Output = u64

impl<'c> MulAdd<u64, &'c u64> for u64[src]

type Output = u64

impl<'b> MulAdd<&'b u64, u64> for u64[src]

type Output = u64

impl<'b, 'c> MulAdd<&'b u64, &'c u64> for u64[src]

type Output = u64

impl<'a> MulAdd<u64, u64> for &'a u64[src]

type Output = u64

impl<'a, 'c> MulAdd<u64, &'c u64> for &'a u64[src]

type Output = u64

impl<'a, 'b> MulAdd<&'b u64, u64> for &'a u64[src]

type Output = u64

impl<'a, 'b, 'c> MulAdd<&'b u64, &'c u64> for &'a u64[src]

type Output = u64

impl MulAdd<usize, usize> for usize[src]

type Output = usize

impl<'c> MulAdd<usize, &'c usize> for usize[src]

type Output = usize

impl<'b> MulAdd<&'b usize, usize> for usize[src]

type Output = usize

impl<'b, 'c> MulAdd<&'b usize, &'c usize> for usize[src]

type Output = usize

impl<'a> MulAdd<usize, usize> for &'a usize[src]

type Output = usize

impl<'a, 'c> MulAdd<usize, &'c usize> for &'a usize[src]

type Output = usize

impl<'a, 'b> MulAdd<&'b usize, usize> for &'a usize[src]

type Output = usize

impl<'a, 'b, 'c> MulAdd<&'b usize, &'c usize> for &'a usize[src]

type Output = usize

impl MulAdd<Wrapping<i8>, Wrapping<i8>> for Wrapping<i8>[src]

type Output = Wrapping<i8>

impl<'c> MulAdd<Wrapping<i8>, &'c Wrapping<i8>> for Wrapping<i8>[src]

type Output = Wrapping<i8>

impl<'b> MulAdd<&'b Wrapping<i8>, Wrapping<i8>> for Wrapping<i8>[src]

type Output = Wrapping<i8>

impl<'b, 'c> MulAdd<&'b Wrapping<i8>, &'c Wrapping<i8>> for Wrapping<i8>[src]

type Output = Wrapping<i8>

impl<'a> MulAdd<Wrapping<i8>, Wrapping<i8>> for &'a Wrapping<i8>[src]

type Output = Wrapping<i8>

impl<'a, 'c> MulAdd<Wrapping<i8>, &'c Wrapping<i8>> for &'a Wrapping<i8>[src]

type Output = Wrapping<i8>

impl<'a, 'b> MulAdd<&'b Wrapping<i8>, Wrapping<i8>> for &'a Wrapping<i8>[src]

type Output = Wrapping<i8>

impl<'a, 'b, 'c> MulAdd<&'b Wrapping<i8>, &'c Wrapping<i8>> for &'a Wrapping<i8>[src]

type Output = Wrapping<i8>

impl MulAdd<Wrapping<i16>, Wrapping<i16>> for Wrapping<i16>[src]

type Output = Wrapping<i16>

impl<'c> MulAdd<Wrapping<i16>, &'c Wrapping<i16>> for Wrapping<i16>[src]

type Output = Wrapping<i16>

impl<'b> MulAdd<&'b Wrapping<i16>, Wrapping<i16>> for Wrapping<i16>[src]

type Output = Wrapping<i16>

impl<'b, 'c> MulAdd<&'b Wrapping<i16>, &'c Wrapping<i16>> for Wrapping<i16>[src]

type Output = Wrapping<i16>

impl<'a> MulAdd<Wrapping<i16>, Wrapping<i16>> for &'a Wrapping<i16>[src]

type Output = Wrapping<i16>

impl<'a, 'c> MulAdd<Wrapping<i16>, &'c Wrapping<i16>> for &'a Wrapping<i16>[src]

type Output = Wrapping<i16>

impl<'a, 'b> MulAdd<&'b Wrapping<i16>, Wrapping<i16>> for &'a Wrapping<i16>[src]

type Output = Wrapping<i16>

impl<'a, 'b, 'c> MulAdd<&'b Wrapping<i16>, &'c Wrapping<i16>> for &'a Wrapping<i16>[src]

type Output = Wrapping<i16>

impl MulAdd<Wrapping<i32>, Wrapping<i32>> for Wrapping<i32>[src]

type Output = Wrapping<i32>

impl<'c> MulAdd<Wrapping<i32>, &'c Wrapping<i32>> for Wrapping<i32>[src]

type Output = Wrapping<i32>

impl<'b> MulAdd<&'b Wrapping<i32>, Wrapping<i32>> for Wrapping<i32>[src]

type Output = Wrapping<i32>

impl<'b, 'c> MulAdd<&'b Wrapping<i32>, &'c Wrapping<i32>> for Wrapping<i32>[src]

type Output = Wrapping<i32>

impl<'a> MulAdd<Wrapping<i32>, Wrapping<i32>> for &'a Wrapping<i32>[src]

type Output = Wrapping<i32>

impl<'a, 'c> MulAdd<Wrapping<i32>, &'c Wrapping<i32>> for &'a Wrapping<i32>[src]

type Output = Wrapping<i32>

impl<'a, 'b> MulAdd<&'b Wrapping<i32>, Wrapping<i32>> for &'a Wrapping<i32>[src]

type Output = Wrapping<i32>

impl<'a, 'b, 'c> MulAdd<&'b Wrapping<i32>, &'c Wrapping<i32>> for &'a Wrapping<i32>[src]

type Output = Wrapping<i32>

impl MulAdd<Wrapping<i64>, Wrapping<i64>> for Wrapping<i64>[src]

type Output = Wrapping<i64>

impl<'c> MulAdd<Wrapping<i64>, &'c Wrapping<i64>> for Wrapping<i64>[src]

type Output = Wrapping<i64>

impl<'b> MulAdd<&'b Wrapping<i64>, Wrapping<i64>> for Wrapping<i64>[src]

type Output = Wrapping<i64>

impl<'b, 'c> MulAdd<&'b Wrapping<i64>, &'c Wrapping<i64>> for Wrapping<i64>[src]

type Output = Wrapping<i64>

impl<'a> MulAdd<Wrapping<i64>, Wrapping<i64>> for &'a Wrapping<i64>[src]

type Output = Wrapping<i64>

impl<'a, 'c> MulAdd<Wrapping<i64>, &'c Wrapping<i64>> for &'a Wrapping<i64>[src]

type Output = Wrapping<i64>

impl<'a, 'b> MulAdd<&'b Wrapping<i64>, Wrapping<i64>> for &'a Wrapping<i64>[src]

type Output = Wrapping<i64>

impl<'a, 'b, 'c> MulAdd<&'b Wrapping<i64>, &'c Wrapping<i64>> for &'a Wrapping<i64>[src]

type Output = Wrapping<i64>

impl MulAdd<Wrapping<isize>, Wrapping<isize>> for Wrapping<isize>[src]

type Output = Wrapping<isize>

impl<'c> MulAdd<Wrapping<isize>, &'c Wrapping<isize>> for Wrapping<isize>[src]

type Output = Wrapping<isize>

impl<'b> MulAdd<&'b Wrapping<isize>, Wrapping<isize>> for Wrapping<isize>[src]

type Output = Wrapping<isize>

impl<'b, 'c> MulAdd<&'b Wrapping<isize>, &'c Wrapping<isize>> for Wrapping<isize>[src]

type Output = Wrapping<isize>

impl<'a> MulAdd<Wrapping<isize>, Wrapping<isize>> for &'a Wrapping<isize>[src]

type Output = Wrapping<isize>

impl<'a, 'c> MulAdd<Wrapping<isize>, &'c Wrapping<isize>> for &'a Wrapping<isize>[src]

type Output = Wrapping<isize>

impl<'a, 'b> MulAdd<&'b Wrapping<isize>, Wrapping<isize>> for &'a Wrapping<isize>[src]

type Output = Wrapping<isize>

impl<'a, 'b, 'c> MulAdd<&'b Wrapping<isize>, &'c Wrapping<isize>> for &'a Wrapping<isize>[src]

type Output = Wrapping<isize>

impl MulAdd<Wrapping<u8>, Wrapping<u8>> for Wrapping<u8>[src]

type Output = Wrapping<u8>

impl<'c> MulAdd<Wrapping<u8>, &'c Wrapping<u8>> for Wrapping<u8>[src]

type Output = Wrapping<u8>

impl<'b> MulAdd<&'b Wrapping<u8>, Wrapping<u8>> for Wrapping<u8>[src]

type Output = Wrapping<u8>

impl<'b, 'c> MulAdd<&'b Wrapping<u8>, &'c Wrapping<u8>> for Wrapping<u8>[src]

type Output = Wrapping<u8>

impl<'a> MulAdd<Wrapping<u8>, Wrapping<u8>> for &'a Wrapping<u8>[src]

type Output = Wrapping<u8>

impl<'a, 'c> MulAdd<Wrapping<u8>, &'c Wrapping<u8>> for &'a Wrapping<u8>[src]

type Output = Wrapping<u8>

impl<'a, 'b> MulAdd<&'b Wrapping<u8>, Wrapping<u8>> for &'a Wrapping<u8>[src]

type Output = Wrapping<u8>

impl<'a, 'b, 'c> MulAdd<&'b Wrapping<u8>, &'c Wrapping<u8>> for &'a Wrapping<u8>[src]

type Output = Wrapping<u8>

impl MulAdd<Wrapping<u16>, Wrapping<u16>> for Wrapping<u16>[src]

type Output = Wrapping<u16>

impl<'c> MulAdd<Wrapping<u16>, &'c Wrapping<u16>> for Wrapping<u16>[src]

type Output = Wrapping<u16>

impl<'b> MulAdd<&'b Wrapping<u16>, Wrapping<u16>> for Wrapping<u16>[src]

type Output = Wrapping<u16>

impl<'b, 'c> MulAdd<&'b Wrapping<u16>, &'c Wrapping<u16>> for Wrapping<u16>[src]

type Output = Wrapping<u16>

impl<'a> MulAdd<Wrapping<u16>, Wrapping<u16>> for &'a Wrapping<u16>[src]

type Output = Wrapping<u16>

impl<'a, 'c> MulAdd<Wrapping<u16>, &'c Wrapping<u16>> for &'a Wrapping<u16>[src]

type Output = Wrapping<u16>

impl<'a, 'b> MulAdd<&'b Wrapping<u16>, Wrapping<u16>> for &'a Wrapping<u16>[src]

type Output = Wrapping<u16>

impl<'a, 'b, 'c> MulAdd<&'b Wrapping<u16>, &'c Wrapping<u16>> for &'a Wrapping<u16>[src]

type Output = Wrapping<u16>

impl MulAdd<Wrapping<u32>, Wrapping<u32>> for Wrapping<u32>[src]

type Output = Wrapping<u32>

impl<'c> MulAdd<Wrapping<u32>, &'c Wrapping<u32>> for Wrapping<u32>[src]

type Output = Wrapping<u32>

impl<'b> MulAdd<&'b Wrapping<u32>, Wrapping<u32>> for Wrapping<u32>[src]

type Output = Wrapping<u32>

impl<'b, 'c> MulAdd<&'b Wrapping<u32>, &'c Wrapping<u32>> for Wrapping<u32>[src]

type Output = Wrapping<u32>

impl<'a> MulAdd<Wrapping<u32>, Wrapping<u32>> for &'a Wrapping<u32>[src]

type Output = Wrapping<u32>

impl<'a, 'c> MulAdd<Wrapping<u32>, &'c Wrapping<u32>> for &'a Wrapping<u32>[src]

type Output = Wrapping<u32>

impl<'a, 'b> MulAdd<&'b Wrapping<u32>, Wrapping<u32>> for &'a Wrapping<u32>[src]

type Output = Wrapping<u32>

impl<'a, 'b, 'c> MulAdd<&'b Wrapping<u32>, &'c Wrapping<u32>> for &'a Wrapping<u32>[src]

type Output = Wrapping<u32>

impl MulAdd<Wrapping<u64>, Wrapping<u64>> for Wrapping<u64>[src]

type Output = Wrapping<u64>

impl<'c> MulAdd<Wrapping<u64>, &'c Wrapping<u64>> for Wrapping<u64>[src]

type Output = Wrapping<u64>

impl<'b> MulAdd<&'b Wrapping<u64>, Wrapping<u64>> for Wrapping<u64>[src]

type Output = Wrapping<u64>

impl<'b, 'c> MulAdd<&'b Wrapping<u64>, &'c Wrapping<u64>> for Wrapping<u64>[src]

type Output = Wrapping<u64>

impl<'a> MulAdd<Wrapping<u64>, Wrapping<u64>> for &'a Wrapping<u64>[src]

type Output = Wrapping<u64>

impl<'a, 'c> MulAdd<Wrapping<u64>, &'c Wrapping<u64>> for &'a Wrapping<u64>[src]

type Output = Wrapping<u64>

impl<'a, 'b> MulAdd<&'b Wrapping<u64>, Wrapping<u64>> for &'a Wrapping<u64>[src]

type Output = Wrapping<u64>

impl<'a, 'b, 'c> MulAdd<&'b Wrapping<u64>, &'c Wrapping<u64>> for &'a Wrapping<u64>[src]

type Output = Wrapping<u64>

impl MulAdd<Wrapping<usize>, Wrapping<usize>> for Wrapping<usize>[src]

type Output = Wrapping<usize>

impl<'c> MulAdd<Wrapping<usize>, &'c Wrapping<usize>> for Wrapping<usize>[src]

type Output = Wrapping<usize>

impl<'b> MulAdd<&'b Wrapping<usize>, Wrapping<usize>> for Wrapping<usize>[src]

type Output = Wrapping<usize>

impl<'b, 'c> MulAdd<&'b Wrapping<usize>, &'c Wrapping<usize>> for Wrapping<usize>[src]

type Output = Wrapping<usize>

impl<'a> MulAdd<Wrapping<usize>, Wrapping<usize>> for &'a Wrapping<usize>[src]

type Output = Wrapping<usize>

impl<'a, 'c> MulAdd<Wrapping<usize>, &'c Wrapping<usize>> for &'a Wrapping<usize>[src]

type Output = Wrapping<usize>

impl<'a, 'b> MulAdd<&'b Wrapping<usize>, Wrapping<usize>> for &'a Wrapping<usize>[src]

type Output = Wrapping<usize>

impl<'a, 'b, 'c> MulAdd<&'b Wrapping<usize>, &'c Wrapping<usize>> for &'a Wrapping<usize>[src]

type Output = Wrapping<usize>

Loading content...

Implementors

impl<'a, 'b, 'c, T> MulAdd<&'a Extent2<T>, &'b Extent2<T>> for &'c vek::vec::repr_c::extent2::Extent2<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Extent3<T>, &'b Extent3<T>> for &'c vek::vec::repr_c::extent3::Extent3<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Rgb<T>, &'b Rgb<T>> for &'c vek::vec::repr_c::rgb::Rgb<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Rgba<T>, &'b Rgba<T>> for &'c vek::vec::repr_c::rgba::Rgba<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Vec2<T>, &'b Vec2<T>> for &'c vek::vec::repr_c::vec2::Vec2<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Vec3<T>, &'b Vec3<T>> for &'c vek::vec::repr_c::vec3::Vec3<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Vec4<T>, &'b Vec4<T>> for &'c vek::vec::repr_c::vec4::Vec4<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Extent2<T>, &'b Extent2<T>> for &'c vek::vec::repr_simd::extent2::Extent2<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Extent3<T>, &'b Extent3<T>> for &'c vek::vec::repr_simd::extent3::Extent3<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Rgb<T>, &'b Rgb<T>> for &'c vek::vec::repr_simd::rgb::Rgb<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Rgba<T>, &'b Rgba<T>> for &'c vek::vec::repr_simd::rgba::Rgba<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Vec2<T>, &'b Vec2<T>> for &'c vek::vec::repr_simd::vec2::Vec2<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Vec3<T>, &'b Vec3<T>> for &'c vek::vec::repr_simd::vec3::Vec3<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'a, 'b, 'c, T> MulAdd<&'a Vec4<T>, &'b Vec4<T>> for &'c vek::vec::repr_simd::vec4::Vec4<T> where
    &'c T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'a, 'b, T> MulAdd<&'a Extent2<T>, &'b Extent2<T>> for vek::vec::repr_c::extent2::Extent2<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'a, 'b, T> MulAdd<&'a Extent3<T>, &'b Extent3<T>> for vek::vec::repr_c::extent3::Extent3<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'a, 'b, T> MulAdd<&'a Rgb<T>, &'b Rgb<T>> for vek::vec::repr_c::rgb::Rgb<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'a, 'b, T> MulAdd<&'a Rgba<T>, &'b Rgba<T>> for vek::vec::repr_c::rgba::Rgba<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'a, 'b, T> MulAdd<&'a Vec2<T>, &'b Vec2<T>> for vek::vec::repr_c::vec2::Vec2<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'a, 'b, T> MulAdd<&'a Vec3<T>, &'b Vec3<T>> for vek::vec::repr_c::vec3::Vec3<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'a, 'b, T> MulAdd<&'a Vec4<T>, &'b Vec4<T>> for vek::vec::repr_c::vec4::Vec4<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'a, 'b, T> MulAdd<&'a Extent2<T>, &'b Extent2<T>> for vek::vec::repr_simd::extent2::Extent2<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'a, 'b, T> MulAdd<&'a Extent3<T>, &'b Extent3<T>> for vek::vec::repr_simd::extent3::Extent3<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'a, 'b, T> MulAdd<&'a Rgb<T>, &'b Rgb<T>> for vek::vec::repr_simd::rgb::Rgb<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'a, 'b, T> MulAdd<&'a Rgba<T>, &'b Rgba<T>> for vek::vec::repr_simd::rgba::Rgba<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'a, 'b, T> MulAdd<&'a Vec2<T>, &'b Vec2<T>> for vek::vec::repr_simd::vec2::Vec2<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'a, 'b, T> MulAdd<&'a Vec3<T>, &'b Vec3<T>> for vek::vec::repr_simd::vec3::Vec3<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'a, 'b, T> MulAdd<&'a Vec4<T>, &'b Vec4<T>> for vek::vec::repr_simd::vec4::Vec4<T> where
    T: MulAdd<&'a T, &'b T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'a, 'c, T> MulAdd<&'a Extent2<T>, Extent2<T>> for &'c vek::vec::repr_c::extent2::Extent2<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'a, 'c, T> MulAdd<&'a Extent3<T>, Extent3<T>> for &'c vek::vec::repr_c::extent3::Extent3<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'a, 'c, T> MulAdd<&'a Rgb<T>, Rgb<T>> for &'c vek::vec::repr_c::rgb::Rgb<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'a, 'c, T> MulAdd<&'a Rgba<T>, Rgba<T>> for &'c vek::vec::repr_c::rgba::Rgba<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'a, 'c, T> MulAdd<&'a Vec2<T>, Vec2<T>> for &'c vek::vec::repr_c::vec2::Vec2<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'a, 'c, T> MulAdd<&'a Vec3<T>, Vec3<T>> for &'c vek::vec::repr_c::vec3::Vec3<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'a, 'c, T> MulAdd<&'a Vec4<T>, Vec4<T>> for &'c vek::vec::repr_c::vec4::Vec4<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'a, 'c, T> MulAdd<&'a Extent2<T>, Extent2<T>> for &'c vek::vec::repr_simd::extent2::Extent2<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'a, 'c, T> MulAdd<&'a Extent3<T>, Extent3<T>> for &'c vek::vec::repr_simd::extent3::Extent3<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'a, 'c, T> MulAdd<&'a Rgb<T>, Rgb<T>> for &'c vek::vec::repr_simd::rgb::Rgb<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'a, 'c, T> MulAdd<&'a Rgba<T>, Rgba<T>> for &'c vek::vec::repr_simd::rgba::Rgba<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'a, 'c, T> MulAdd<&'a Vec2<T>, Vec2<T>> for &'c vek::vec::repr_simd::vec2::Vec2<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'a, 'c, T> MulAdd<&'a Vec3<T>, Vec3<T>> for &'c vek::vec::repr_simd::vec3::Vec3<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'a, 'c, T> MulAdd<&'a Vec4<T>, Vec4<T>> for &'c vek::vec::repr_simd::vec4::Vec4<T> where
    &'c T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'a, T> MulAdd<&'a Extent2<T>, Extent2<T>> for vek::vec::repr_c::extent2::Extent2<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'a, T> MulAdd<&'a Extent3<T>, Extent3<T>> for vek::vec::repr_c::extent3::Extent3<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'a, T> MulAdd<&'a Rgb<T>, Rgb<T>> for vek::vec::repr_c::rgb::Rgb<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'a, T> MulAdd<&'a Rgba<T>, Rgba<T>> for vek::vec::repr_c::rgba::Rgba<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'a, T> MulAdd<&'a Vec2<T>, Vec2<T>> for vek::vec::repr_c::vec2::Vec2<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'a, T> MulAdd<&'a Vec3<T>, Vec3<T>> for vek::vec::repr_c::vec3::Vec3<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'a, T> MulAdd<&'a Vec4<T>, Vec4<T>> for vek::vec::repr_c::vec4::Vec4<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'a, T> MulAdd<&'a Extent2<T>, Extent2<T>> for vek::vec::repr_simd::extent2::Extent2<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'a, T> MulAdd<&'a Extent3<T>, Extent3<T>> for vek::vec::repr_simd::extent3::Extent3<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'a, T> MulAdd<&'a Rgb<T>, Rgb<T>> for vek::vec::repr_simd::rgb::Rgb<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'a, T> MulAdd<&'a Rgba<T>, Rgba<T>> for vek::vec::repr_simd::rgba::Rgba<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'a, T> MulAdd<&'a Vec2<T>, Vec2<T>> for vek::vec::repr_simd::vec2::Vec2<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'a, T> MulAdd<&'a Vec3<T>, Vec3<T>> for vek::vec::repr_simd::vec3::Vec3<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'a, T> MulAdd<&'a Vec4<T>, Vec4<T>> for vek::vec::repr_simd::vec4::Vec4<T> where
    T: MulAdd<&'a T, T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'b, 'c, T> MulAdd<Extent2<T>, &'b Extent2<T>> for &'c vek::vec::repr_c::extent2::Extent2<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'b, 'c, T> MulAdd<Extent3<T>, &'b Extent3<T>> for &'c vek::vec::repr_c::extent3::Extent3<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'b, 'c, T> MulAdd<Rgb<T>, &'b Rgb<T>> for &'c vek::vec::repr_c::rgb::Rgb<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'b, 'c, T> MulAdd<Rgba<T>, &'b Rgba<T>> for &'c vek::vec::repr_c::rgba::Rgba<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'b, 'c, T> MulAdd<Vec2<T>, &'b Vec2<T>> for &'c vek::vec::repr_c::vec2::Vec2<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'b, 'c, T> MulAdd<Vec3<T>, &'b Vec3<T>> for &'c vek::vec::repr_c::vec3::Vec3<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'b, 'c, T> MulAdd<Vec4<T>, &'b Vec4<T>> for &'c vek::vec::repr_c::vec4::Vec4<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'b, 'c, T> MulAdd<Extent2<T>, &'b Extent2<T>> for &'c vek::vec::repr_simd::extent2::Extent2<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'b, 'c, T> MulAdd<Extent3<T>, &'b Extent3<T>> for &'c vek::vec::repr_simd::extent3::Extent3<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'b, 'c, T> MulAdd<Rgb<T>, &'b Rgb<T>> for &'c vek::vec::repr_simd::rgb::Rgb<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'b, 'c, T> MulAdd<Rgba<T>, &'b Rgba<T>> for &'c vek::vec::repr_simd::rgba::Rgba<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'b, 'c, T> MulAdd<Vec2<T>, &'b Vec2<T>> for &'c vek::vec::repr_simd::vec2::Vec2<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'b, 'c, T> MulAdd<Vec3<T>, &'b Vec3<T>> for &'c vek::vec::repr_simd::vec3::Vec3<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'b, 'c, T> MulAdd<Vec4<T>, &'b Vec4<T>> for &'c vek::vec::repr_simd::vec4::Vec4<T> where
    &'c T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'b, T> MulAdd<Extent2<T>, &'b Extent2<T>> for vek::vec::repr_c::extent2::Extent2<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'b, T> MulAdd<Extent3<T>, &'b Extent3<T>> for vek::vec::repr_c::extent3::Extent3<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'b, T> MulAdd<Rgb<T>, &'b Rgb<T>> for vek::vec::repr_c::rgb::Rgb<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'b, T> MulAdd<Rgba<T>, &'b Rgba<T>> for vek::vec::repr_c::rgba::Rgba<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'b, T> MulAdd<Vec2<T>, &'b Vec2<T>> for vek::vec::repr_c::vec2::Vec2<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'b, T> MulAdd<Vec3<T>, &'b Vec3<T>> for vek::vec::repr_c::vec3::Vec3<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'b, T> MulAdd<Vec4<T>, &'b Vec4<T>> for vek::vec::repr_c::vec4::Vec4<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'b, T> MulAdd<Extent2<T>, &'b Extent2<T>> for vek::vec::repr_simd::extent2::Extent2<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'b, T> MulAdd<Extent3<T>, &'b Extent3<T>> for vek::vec::repr_simd::extent3::Extent3<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'b, T> MulAdd<Rgb<T>, &'b Rgb<T>> for vek::vec::repr_simd::rgb::Rgb<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'b, T> MulAdd<Rgba<T>, &'b Rgba<T>> for vek::vec::repr_simd::rgba::Rgba<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'b, T> MulAdd<Vec2<T>, &'b Vec2<T>> for vek::vec::repr_simd::vec2::Vec2<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'b, T> MulAdd<Vec3<T>, &'b Vec3<T>> for vek::vec::repr_simd::vec3::Vec3<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'b, T> MulAdd<Vec4<T>, &'b Vec4<T>> for vek::vec::repr_simd::vec4::Vec4<T> where
    T: MulAdd<T, &'b T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'c, T> MulAdd<Extent2<T>, Extent2<T>> for &'c vek::vec::repr_c::extent2::Extent2<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'c, T> MulAdd<Extent3<T>, Extent3<T>> for &'c vek::vec::repr_c::extent3::Extent3<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'c, T> MulAdd<Rgb<T>, Rgb<T>> for &'c vek::vec::repr_c::rgb::Rgb<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'c, T> MulAdd<Rgba<T>, Rgba<T>> for &'c vek::vec::repr_c::rgba::Rgba<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'c, T> MulAdd<Vec2<T>, Vec2<T>> for &'c vek::vec::repr_c::vec2::Vec2<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'c, T> MulAdd<Vec3<T>, Vec3<T>> for &'c vek::vec::repr_c::vec3::Vec3<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'c, T> MulAdd<Vec4<T>, Vec4<T>> for &'c vek::vec::repr_c::vec4::Vec4<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec4<T>

impl<'c, T> MulAdd<Extent2<T>, Extent2<T>> for &'c vek::vec::repr_simd::extent2::Extent2<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Extent2<T>

impl<'c, T> MulAdd<Extent3<T>, Extent3<T>> for &'c vek::vec::repr_simd::extent3::Extent3<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Extent3<T>

impl<'c, T> MulAdd<Rgb<T>, Rgb<T>> for &'c vek::vec::repr_simd::rgb::Rgb<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Rgb<T>

impl<'c, T> MulAdd<Rgba<T>, Rgba<T>> for &'c vek::vec::repr_simd::rgba::Rgba<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Rgba<T>

impl<'c, T> MulAdd<Vec2<T>, Vec2<T>> for &'c vek::vec::repr_simd::vec2::Vec2<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec2<T>

impl<'c, T> MulAdd<Vec3<T>, Vec3<T>> for &'c vek::vec::repr_simd::vec3::Vec3<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec3<T>

impl<'c, T> MulAdd<Vec4<T>, Vec4<T>> for &'c vek::vec::repr_simd::vec4::Vec4<T> where
    &'c T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec4<T>

impl<T> MulAdd<Extent2<T>, Extent2<T>> for vek::vec::repr_c::extent2::Extent2<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Extent2<T>

impl<T> MulAdd<Extent3<T>, Extent3<T>> for vek::vec::repr_c::extent3::Extent3<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Extent3<T>

impl<T> MulAdd<Rgb<T>, Rgb<T>> for vek::vec::repr_c::rgb::Rgb<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Rgb<T>

impl<T> MulAdd<Rgba<T>, Rgba<T>> for vek::vec::repr_c::rgba::Rgba<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Rgba<T>

impl<T> MulAdd<Vec2<T>, Vec2<T>> for vek::vec::repr_c::vec2::Vec2<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec2<T>

impl<T> MulAdd<Vec3<T>, Vec3<T>> for vek::vec::repr_c::vec3::Vec3<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec3<T>

impl<T> MulAdd<Vec4<T>, Vec4<T>> for vek::vec::repr_c::vec4::Vec4<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec4<T>

impl<T> MulAdd<Extent2<T>, Extent2<T>> for vek::vec::repr_simd::extent2::Extent2<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Extent2<T>

impl<T> MulAdd<Extent3<T>, Extent3<T>> for vek::vec::repr_simd::extent3::Extent3<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Extent3<T>

impl<T> MulAdd<Rgb<T>, Rgb<T>> for vek::vec::repr_simd::rgb::Rgb<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Rgb<T>

impl<T> MulAdd<Rgba<T>, Rgba<T>> for vek::vec::repr_simd::rgba::Rgba<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Rgba<T>

impl<T> MulAdd<Vec2<T>, Vec2<T>> for vek::vec::repr_simd::vec2::Vec2<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec2<T>

impl<T> MulAdd<Vec3<T>, Vec3<T>> for vek::vec::repr_simd::vec3::Vec3<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec3<T>

impl<T> MulAdd<Vec4<T>, Vec4<T>> for vek::vec::repr_simd::vec4::Vec4<T> where
    T: MulAdd<T, T, Output = T>, 
[src]

type Output = Vec4<T>

Loading content...