pub struct PixelVec<T: Type>(_);
Implementations§
source§impl<T: Type> PixelVec<T>
impl<T: Type> PixelVec<T>
pub fn empty() -> PixelVec<T>
pub fn new(a: T, b: T, c: T, d: T) -> PixelVec<T>
pub fn from_pixel<P: AsRef<[T]>>(pixel: P) -> PixelVec<T>
pub fn map<U: Type, F: Fn(&T) -> U>(&self, f: F) -> PixelVec<U>
pub fn to_vec<C: Color>(&self) -> Vec<T>
pub fn to_vec_f<C: Color>(&self) -> Vec<f64>
pub fn f(&self) -> PixelVec<f64>
Trait Implementations§
source§impl<'a, T: Type> AddAssign<&'a mut PixelVec<T>> for &'a mut PixelVec<T>
impl<'a, T: Type> AddAssign<&'a mut PixelVec<T>> for &'a mut PixelVec<T>
source§fn add_assign(&mut self, other: Self)
fn add_assign(&mut self, other: Self)
Performs the
+=
operation. Read moresource§impl<T: Type> AddAssign<PixelVec<T>> for PixelVec<T>
impl<T: Type> AddAssign<PixelVec<T>> for PixelVec<T>
source§fn add_assign(&mut self, other: Self)
fn add_assign(&mut self, other: Self)
Performs the
+=
operation. Read moresource§impl<'a, T: Type> DivAssign<&'a mut PixelVec<T>> for &'a mut PixelVec<T>
impl<'a, T: Type> DivAssign<&'a mut PixelVec<T>> for &'a mut PixelVec<T>
source§fn div_assign(&mut self, other: Self)
fn div_assign(&mut self, other: Self)
Performs the
/=
operation. Read moresource§impl<T: Type> DivAssign<PixelVec<T>> for PixelVec<T>
impl<T: Type> DivAssign<PixelVec<T>> for PixelVec<T>
source§fn div_assign(&mut self, other: Self)
fn div_assign(&mut self, other: Self)
Performs the
/=
operation. Read moresource§impl<'a, T: Type> MulAssign<&'a mut PixelVec<T>> for &'a mut PixelVec<T>
impl<'a, T: Type> MulAssign<&'a mut PixelVec<T>> for &'a mut PixelVec<T>
source§fn mul_assign(&mut self, other: Self)
fn mul_assign(&mut self, other: Self)
Performs the
*=
operation. Read moresource§impl<T: Type> MulAssign<PixelVec<T>> for PixelVec<T>
impl<T: Type> MulAssign<PixelVec<T>> for PixelVec<T>
source§fn mul_assign(&mut self, other: Self)
fn mul_assign(&mut self, other: Self)
Performs the
*=
operation. Read moresource§impl<'a, T: Type> RemAssign<&'a mut PixelVec<T>> for &'a mut PixelVec<T>
impl<'a, T: Type> RemAssign<&'a mut PixelVec<T>> for &'a mut PixelVec<T>
source§fn rem_assign(&mut self, other: Self)
fn rem_assign(&mut self, other: Self)
Performs the
%=
operation. Read moresource§impl<T: Type> RemAssign<PixelVec<T>> for PixelVec<T>
impl<T: Type> RemAssign<PixelVec<T>> for PixelVec<T>
source§fn rem_assign(&mut self, other: Self)
fn rem_assign(&mut self, other: Self)
Performs the
%=
operation. Read moresource§impl<'a, T: Type> SubAssign<&'a mut PixelVec<T>> for &'a mut PixelVec<T>
impl<'a, T: Type> SubAssign<&'a mut PixelVec<T>> for &'a mut PixelVec<T>
source§fn sub_assign(&mut self, other: Self)
fn sub_assign(&mut self, other: Self)
Performs the
-=
operation. Read moresource§impl<T: Type> SubAssign<PixelVec<T>> for PixelVec<T>
impl<T: Type> SubAssign<PixelVec<T>> for PixelVec<T>
source§fn sub_assign(&mut self, other: Self)
fn sub_assign(&mut self, other: Self)
Performs the
-=
operation. Read more