#[repr(C)]pub struct Alpha<C, T> {
+Alpha in palette::alpha - Rust #[repr(C)]pub struct Alpha<C, T> {
pub color: C,
pub alpha: T,
}
Expand description
An alpha component wrapper for colors, for adding transparency.
@@ -2051,9 +2051,36 @@ sourcepub fn clear(&mut self)
Clear the component vectors. See Vec::clear
for details.
source§impl<S, T, A> Alpha<Rgb<S, T>, A>
Rgba
implementations.
+sourcepub fn from_hex(hex: &str) -> Result<Self, <Self as FromStr>::Err>where
+ Self: FromStr,
Parses a color hex code into an RGBA value.
+
+use palette::Srgba;
+
+let rgba = Srgba::new(0xf0u8, 0x34, 0xe6, 0xff);
+let rgba_from_hex = Srgba::from_hex("#f034e6ff").unwrap();
+assert_eq!(rgba, rgba_from_hex);
+
+- Optional
#
at the beginning of the string.
+- The accepted string length depends on the bit depth.
+
+#f8ba
and #ff88bbaa
require 8 bits or higher.
+#ffff8888bbbbaaaa
requires 16 bits or higher.
+#ffffffff88888888bbbbbbbbaaaaaaaa
requires 32 bits or higher.
+
+
+f32
accepts formats for u16
or shorter.
+f64
accepts formats for u32
or shorter.
+
+This function does the same thing as hex.parse()
:
+
+use palette::Srgba;
+
+let rgba_from_hex = Srgba::from_hex("#f034e6ff").unwrap();
+let rgba_from_hex_parse: Srgba<u8> = "#f034e6ff".parse().unwrap();
+assert_eq!(rgba_from_hex, rgba_from_hex_parse);
+sourcepub fn into_format<U, B>(self) -> Alpha<Rgb<S, U>, B>where
U: FromStimulus<T>,
B: FromStimulus<A>,
Convert the RGBA components into other number types.
@@ -2062,7 +2089,7 @@ let rgba_u8: Srgba<u8> = Srgba::new(0.3, 0.7, 0.2, 0.5).into_format();
See also into_linear
and into_encoding
for a faster option if you
need to change between linear and non-linear encoding at the same time.
-sourcepub fn from_format<U, B>(color: Alpha<Rgb<S, U>, B>) -> Selfwhere
+
sourcepub fn from_format<U, B>(color: Alpha<Rgb<S, U>, B>) -> Selfwhere
T: FromStimulus<U>,
A: FromStimulus<B>,
Convert the RGBA components from other number types.
@@ -2071,9 +2098,9 @@ let rgba_u8 = Srgba::<u8>::from_format(Srgba::new(0.3, 0.7, 0.2, 0.5));
See also from_linear
and from_encoding
for a faster option if you
need to change between linear and non-linear encoding at the same time.
-sourcepub fn into_components(self) -> (T, T, T, A)
Convert to a (red, green, blue, alpha)
tuple.
-sourcepub fn from_components((red, green, blue, alpha): (T, T, T, A)) -> Self
Convert from a (red, green, blue, alpha)
tuple.
-
source§impl<S> Alpha<Rgb<S, u8>, u8>
impl<S> Alpha<Rgb<S, u8>, u8>
sourcepub fn into_components(self) -> (T, T, T, A)
pub fn into_components(self) -> (T, T, T, A)
Convert to a (red, green, blue, alpha)
tuple.
sourcepub fn from_components((red, green, blue, alpha): (T, T, T, A)) -> Self
pub fn from_components((red, green, blue, alpha): (T, T, T, A)) -> Self
Convert from a (red, green, blue, alpha)
tuple.
source§impl<S> Alpha<Rgb<S, u8>, u8>
impl<S> Alpha<Rgb<S, u8>, u8>
sourcepub fn into_u32<O>(self) -> u32
pub fn into_u32<O>(self) -> u32
Convert to a packed u32
with with specifiable component order.
use palette::{rgb, Srgba};
@@ -2088,7 +2115,7 @@ let integer = u32::from(Srgba::new(96u8, 127, 0, 255));
assert_eq!(0x607F00FF, integer);
See Packed for more details.
-sourcepub fn from_u32<O>(color: u32) -> Self
pub fn from_u32<O>(color: u32) -> Self
Convert from a packed u32
with specifiable component order.
use palette::{rgb, Srgba};
@@ -2103,7 +2130,7 @@ let rgba = Srgba::from(0x607F00FF);
assert_eq!(Srgba::new(96u8, 127, 0, 255), rgba);
See Packed for more details.
-source§impl<S: RgbStandard, T, A> Alpha<Rgb<S, T>, A>
impl<S: RgbStandard, T, A> Alpha<Rgb<S, T>, A>
source§impl<S: RgbStandard, T, A> Alpha<Rgb<S, T>, A>
impl<S: RgbStandard, T, A> Alpha<Rgb<S, T>, A>
sourcepub fn into_linear<U, B>(self) -> Alpha<Rgb<Linear<S::Space>, U>, B>
pub fn into_linear<U, B>(self) -> Alpha<Rgb<Linear<S::Space>, U>, B>
Convert the color to linear RGB with transparency.
Some transfer functions allow the component type to be converted at the @@ -2115,7 +2142,7 @@
let linear: LinSrgba<f32> = Srgba::new(96u8, 127, 0, 38).into_linear();
See the transfer function types in the encoding
module for details and performance characteristics.
sourcepub fn from_linear<U, B>(color: Alpha<Rgb<Linear<S::Space>, U>, B>) -> Selfwhere
+
pub fn from_linear<U, B>(color: Alpha<Rgb<Linear<S::Space>, U>, B>) -> Selfwhere
+
sourcepub fn from_linear<U, B>(color: Alpha<Rgb<Linear<S::Space>, U>, B>) -> Self
pub fn from_linear<U, B>(color: Alpha<Rgb<Linear<S::Space>, U>, B>) -> Self
Convert linear RGB to non-linear RGB with transparency.
Some transfer functions allow the component type to be converted at the @@ -2127,7 +2154,7 @@
let encoded = Srgba::<u8>::from_linear(LinSrgba::new(0.95f32, 0.90, 0.30, 0.75));
See the transfer function types in the encoding
module for details and performance characteristics.
source§impl<S: RgbSpace, T, A> Alpha<Rgb<Linear<S>, T>, A>
impl<S: RgbSpace, T, A> Alpha<Rgb<Linear<S>, T>, A>
sourcepub fn into_encoding<U, B, St>(self) -> Alpha<Rgb<St, U>, B>where
+
pub fn into_encoding<U, B, St>(self) -> Alpha<Rgb<St, U>, B>where
+
source§impl<S: RgbSpace, T, A> Alpha<Rgb<Linear<S>, T>, A>
impl<S: RgbSpace, T, A> Alpha<Rgb<Linear<S>, T>, A>
sourcepub fn into_encoding<U, B, St>(self) -> Alpha<Rgb<St, U>, B>
pub fn into_encoding<U, B, St>(self) -> Alpha<Rgb<St, U>, B>
Convert a linear color to a different encoding with transparency.
@@ -2140,7 +2167,7 @@let encoded: Srgba<u8> = LinSrgba::new(0.95f32, 0.90, 0.30, 0.75).into_encoding();
See the transfer function types in the encoding
module for details and performance characteristics.
sourcepub fn from_encoding<U, B, St>(color: Alpha<Rgb<St, U>, B>) -> Selfwhere
+
pub fn from_encoding<U, B, St>(color: Alpha<Rgb<St, U>, B>) -> Selfwhere
+
sourcepub fn from_encoding<U, B, St>(color: Alpha<Rgb<St, U>, B>) -> Self
pub fn from_encoding<U, B, St>(color: Alpha<Rgb<St, U>, B>) -> Self
Convert RGB from a different encoding to linear with transparency.
@@ -2153,21 +2180,21 @@let linear = LinSrgba::<f32>::from_encoding(Srgba::new(96u8, 127, 0, 38));
See the transfer function types in the encoding
module for details and performance characteristics.
source§impl<S, T, A> Alpha<Rgb<S, &T>, &A>
impl<S, T, A> Alpha<Rgb<S, &T>, &A>
source§impl<S, T, A> Alpha<Rgb<S, &mut T>, &mut A>
impl<S, T, A> Alpha<Rgb<S, &mut T>, &mut A>
source§impl<S, T, A> Alpha<Rgb<S, &mut T>, &mut A>
impl<S, T, A> Alpha<Rgb<S, &mut T>, &mut A>
source§impl<S, Ct, Ca> Alpha<Rgb<S, Ct>, Ca>
impl<S, Ct, Ca> Alpha<Rgb<S, Ct>, Ca>
sourcepub fn get<'a, I, T, A>(
&'a self,
index: I,
) -> Option<Alpha<Rgb<S, &'a <I as SliceIndex<[T]>>::Output>, &'a <I as SliceIndex<[A]>>::Output>>where
@@ -2176,7 +2203,7 @@ AsRef<[T]>,
Ca: AsRef<[A]>,
I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,
pub fn get<'a, I, T, A>(
&'a self,
index: I,
) -> Option<Alpha<Rgb<S, &'a <I as SliceIndex<[T]>>::Output>, &'a <I as SliceIndex<[A]>>::Output>>where
@@ -2176,7 +2203,7 @@ AsRef<[T]>,
Ca: AsRef<[A]>,
I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,
AsRef<[T]>, Ca: AsRef<[A]>, I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,
Get a color, or slice of colors, with references to the components at index
. See slice::get
for details.
sourcepub fn get_mut<'a, I, T, A>(
&'a mut self,
index: I,
) -> Option<Alpha<Rgb<S, &'a mut <I as SliceIndex<[T]>>::Output>, &'a mut <I as SliceIndex<[A]>>::Output>>where
@@ -2185,11 +2212,11 @@ AsMut<[T]>,
Ca: AsMut<[A]>,
I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,
pub fn get_mut<'a, I, T, A>(
&'a mut self,
index: I,
) -> Option<Alpha<Rgb<S, &'a mut <I as SliceIndex<[T]>>::Output>, &'a mut <I as SliceIndex<[A]>>::Output>>where
@@ -2185,11 +2212,11 @@ AsMut<[T]>,
Ca: AsMut<[A]>,
I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,
AsMut<[T]>, Ca: AsMut<[A]>, I: SliceIndex<[T]> + SliceIndex<[A]> + Clone,
Get a color, or slice of colors, that allows modifying the components at index
. See slice::get_mut
for details.
source§impl<S, T, A> Alpha<Rgb<S, Vec<T>>, Vec<A>>
impl<S, T, A> Alpha<Rgb<S, Vec<T>>, Vec<A>>
sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Create a struct of vectors with a minimum capacity. See Vec::with_capacity
for details.
sourcepub fn push(&mut self, value: Alpha<Rgb<S, T>, A>)
pub fn push(&mut self, value: Alpha<Rgb<S, T>, A>)
Push an additional color’s components onto the component vectors. See Vec::push
for details.
sourcepub fn pop(&mut self) -> Option<Alpha<Rgb<S, T>, A>>
pub fn pop(&mut self) -> Option<Alpha<Rgb<S, T>, A>>
Pop a color’s components from the component vectors. See Vec::pop
for details.
sourcepub fn clear(&mut self)
pub fn clear(&mut self)
Clear the component vectors. See Vec::clear
for details.
source§impl<S, T, A> Alpha<Rgb<S, Vec<T>>, Vec<A>>
impl<S, T, A> Alpha<Rgb<S, Vec<T>>, Vec<A>>
sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Create a struct of vectors with a minimum capacity. See Vec::with_capacity
for details.
sourcepub fn push(&mut self, value: Alpha<Rgb<S, T>, A>)
pub fn push(&mut self, value: Alpha<Rgb<S, T>, A>)
Push an additional color’s components onto the component vectors. See Vec::push
for details.
sourcepub fn pop(&mut self) -> Option<Alpha<Rgb<S, T>, A>>
pub fn pop(&mut self) -> Option<Alpha<Rgb<S, T>, A>>
Pop a color’s components from the component vectors. See Vec::pop
for details.
sourcepub fn clear(&mut self)
pub fn clear(&mut self)
Clear the component vectors. See Vec::clear
for details.
sourcepub fn drain<R>(
&mut self,
range: R,
) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>> ⓘwhere
@@ -2425,14 +2452,14 @@ [T; N]: Default,
V: FromScalarArray<N, Scalar = T>,
pub fn drain<R>(
&mut self,
range: R,
) -> Iter<Iter<Drain<'_, T>, S>, Drain<'_, A>> ⓘwhere
@@ -2425,14 +2452,14 @@ [T; N]: Default,
V: FromScalarArray<N, Scalar = T>,
[T; N]: Default, V: FromScalarArray<N, Scalar = T>,
source§impl<S, T, V, const N: usize> From<[Alpha<Rgb<S, T>, T>; N]> for Alpha<Rgb<S, V>, V>where
+ V: FromScalarArray<N, Scalar = T>,
impl<S, T, V, const N: usize> From<[Alpha<Rgb<S, T>, T>; N]> for Alpha<Rgb<S, V>, V>where
+ V: FromScalarArray<N, Scalar = T>,
source§impl<Wp, T, V, const N: usize> From<[Alpha<Xyz<Wp, T>, T>; N]> for Alpha<Xyz<Wp, V>, V>where
+ V: FromScalarArray<N, Scalar = T>,
impl<Wp, T, V, const N: usize> From<[Alpha<Xyz<Wp, T>, T>; N]> for Alpha<Xyz<Wp, V>, V>where
+ V: FromScalarArray<N, Scalar = T>,
source§impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsl<S, T>, A>
impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsl<S, T>, A>
source§fn from(components: (H, T, T, A)) -> Self
fn from(components: (H, T, T, A)) -> Self
source§impl<Wp, T, H: Into<LuvHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsluv<Wp, T>, A>
impl<Wp, T, H: Into<LuvHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsluv<Wp, T>, A>
source§fn from(components: (H, T, T, A)) -> Self
fn from(components: (H, T, T, A)) -> Self
source§impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsv<S, T>, A>
impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsv<S, T>, A>
source§fn from(components: (H, T, T, A)) -> Self
fn from(components: (H, T, T, A)) -> Self
source§impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hwb<S, T>, A>
impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hwb<S, T>, A>
source§fn from(components: (H, T, T, A)) -> Self
fn from(components: (H, T, T, A)) -> Self
source§impl<T, H: Into<OklabHue<T>>, A> From<(H, T, T, A)> for Alpha<Okhsv<T>, A>
impl<T, H: Into<OklabHue<T>>, A> From<(H, T, T, A)> for Alpha<Okhsv<T>, A>
source§fn from(components: (H, T, T, A)) -> Self
fn from(components: (H, T, T, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jch<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jch<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jmh<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jmh<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jsh<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jsh<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qch<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qch<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qmh<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qmh<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qsh<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qsh<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16UcsJmh<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16UcsJmh<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<Wp, T, H: Into<LabHue<T>>, A> From<(T, T, H, A)> for Alpha<Lch<Wp, T>, A>
impl<Wp, T, H: Into<LabHue<T>>, A> From<(T, T, H, A)> for Alpha<Lch<Wp, T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<Wp, T, H: Into<LuvHue<T>>, A> From<(T, T, H, A)> for Alpha<Lchuv<Wp, T>, A>
impl<Wp, T, H: Into<LuvHue<T>>, A> From<(T, T, H, A)> for Alpha<Lchuv<Wp, T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<OklabHue<T>>, A> From<(T, T, H, A)> for Alpha<Oklch<T>, A>
impl<T, H: Into<OklabHue<T>>, A> From<(T, T, H, A)> for Alpha<Oklch<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, A> From<(T, T, T, A)> for Alpha<Cam16UcsJab<T>, A>
impl<T, A> From<(T, T, T, A)> for Alpha<Cam16UcsJab<T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Lab<Wp, T>, A>
impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Lab<Wp, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<M, T, A> From<(T, T, T, A)> for Alpha<Lms<M, T>, A>
impl<M, T, A> From<(T, T, T, A)> for Alpha<Lms<M, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Luv<Wp, T>, A>
impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Luv<Wp, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<T, A> From<(T, T, T, A)> for Alpha<Oklab<T>, A>
impl<T, A> From<(T, T, T, A)> for Alpha<Oklab<T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<S, T, A> From<(T, T, T, A)> for Alpha<Rgb<S, T>, A>
impl<S, T, A> From<(T, T, T, A)> for Alpha<Rgb<S, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Xyz<Wp, T>, A>
impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Xyz<Wp, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Yxy<Wp, T>, A>
impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Yxy<Wp, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsl<S, T>, A>
impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsl<S, T>, A>
source§fn from(components: (H, T, T, A)) -> Self
fn from(components: (H, T, T, A)) -> Self
source§impl<Wp, T, H: Into<LuvHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsluv<Wp, T>, A>
impl<Wp, T, H: Into<LuvHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsluv<Wp, T>, A>
source§fn from(components: (H, T, T, A)) -> Self
fn from(components: (H, T, T, A)) -> Self
source§impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsv<S, T>, A>
impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hsv<S, T>, A>
source§fn from(components: (H, T, T, A)) -> Self
fn from(components: (H, T, T, A)) -> Self
source§impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hwb<S, T>, A>
impl<S, T, H: Into<RgbHue<T>>, A> From<(H, T, T, A)> for Alpha<Hwb<S, T>, A>
source§fn from(components: (H, T, T, A)) -> Self
fn from(components: (H, T, T, A)) -> Self
source§impl<T, H: Into<OklabHue<T>>, A> From<(H, T, T, A)> for Alpha<Okhsv<T>, A>
impl<T, H: Into<OklabHue<T>>, A> From<(H, T, T, A)> for Alpha<Okhsv<T>, A>
source§fn from(components: (H, T, T, A)) -> Self
fn from(components: (H, T, T, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jch<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jch<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jmh<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jmh<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jsh<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Jsh<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qch<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qch<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qmh<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qmh<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qsh<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16Qsh<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16UcsJmh<T>, A>
impl<T, H: Into<Cam16Hue<T>>, A> From<(T, T, H, A)> for Alpha<Cam16UcsJmh<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<Wp, T, H: Into<LabHue<T>>, A> From<(T, T, H, A)> for Alpha<Lch<Wp, T>, A>
impl<Wp, T, H: Into<LabHue<T>>, A> From<(T, T, H, A)> for Alpha<Lch<Wp, T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<Wp, T, H: Into<LuvHue<T>>, A> From<(T, T, H, A)> for Alpha<Lchuv<Wp, T>, A>
impl<Wp, T, H: Into<LuvHue<T>>, A> From<(T, T, H, A)> for Alpha<Lchuv<Wp, T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, H: Into<OklabHue<T>>, A> From<(T, T, H, A)> for Alpha<Oklch<T>, A>
impl<T, H: Into<OklabHue<T>>, A> From<(T, T, H, A)> for Alpha<Oklch<T>, A>
source§fn from(components: (T, T, H, A)) -> Self
fn from(components: (T, T, H, A)) -> Self
source§impl<T, A> From<(T, T, T, A)> for Alpha<Cam16UcsJab<T>, A>
impl<T, A> From<(T, T, T, A)> for Alpha<Cam16UcsJab<T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Lab<Wp, T>, A>
impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Lab<Wp, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<M, T, A> From<(T, T, T, A)> for Alpha<Lms<M, T>, A>
impl<M, T, A> From<(T, T, T, A)> for Alpha<Lms<M, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Luv<Wp, T>, A>
impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Luv<Wp, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<T, A> From<(T, T, T, A)> for Alpha<Oklab<T>, A>
impl<T, A> From<(T, T, T, A)> for Alpha<Oklab<T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<S, T, A> From<(T, T, T, A)> for Alpha<Rgb<S, T>, A>
impl<S, T, A> From<(T, T, T, A)> for Alpha<Rgb<S, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Xyz<Wp, T>, A>
impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Xyz<Wp, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Yxy<Wp, T>, A>
impl<Wp, T, A> From<(T, T, T, A)> for Alpha<Yxy<Wp, T>, A>
source§fn from(components: (T, T, T, A)) -> Self
fn from(components: (T, T, T, A)) -> Self
source§impl<C> From<Alpha<C, <C as Premultiply>::Scalar>> for PreAlpha<C>where
C: Premultiply,
impl<C> From<Alpha<C, <C as Premultiply>::Scalar>> for PreAlpha<C>where
C: Premultiply,
source§impl<T, V, const N: usize> From<Alpha<Cam16<V>, V>> for [Alpha<Cam16<T>, T>; N]where
Self: Default,
@@ -2483,14 +2510,14 @@ Default,
V: IntoScalarArray<N, Scalar = T>,
impl<T, V, const N: usize> From<Alpha<Cam16<V>, V>> for [Alpha<Cam16<T>, T>; N]where
Self: Default,
@@ -2483,14 +2510,14 @@ Default,
V: IntoScalarArray<N, Scalar = T>,
Default, V: IntoScalarArray<N, Scalar = T>,
source§impl<T, V, const N: usize> From<Alpha<Oklch<V>, V>> for [Alpha<Oklch<T>, T>; N]where
Self: Default,
- V: IntoScalarArray<N, Scalar = T>,
impl<T, V, const N: usize> From<Alpha<Oklch<V>, V>> for [Alpha<Oklch<T>, T>; N]where
Self: Default,
- V: IntoScalarArray<N, Scalar = T>,
source§impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>where
+ V: IntoScalarArray<N, Scalar = T>,
impl<T, U> From<Alpha<Rgb<Linear<Srgb>, T>, T>> for Srgba<U>where
+ V: IntoScalarArray<N, Scalar = T>,
source§impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>where
- O: ComponentOrder<Rgba<S, T>, P>,
impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>where
- O: ComponentOrder<Rgba<S, T>, P>,
source§impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>where
+ O: ComponentOrder<Rgba<S, T>, P>,
impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>where
+ O: ComponentOrder<Rgba<S, T>, P>,
source§impl<S, T, V, const N: usize> From<Alpha<Rgb<S, V>, V>> for [Alpha<Rgb<S, T>, T>; N]where
Self: Default,
- V: IntoScalarArray<N, Scalar = T>,
impl<S, T, V, const N: usize> From<Alpha<Rgb<S, V>, V>> for [Alpha<Rgb<S, T>, T>; N]where
Self: Default,
- V: IntoScalarArray<N, Scalar = T>,
source§impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>where
+ V: IntoScalarArray<N, Scalar = T>,
impl<T, U> From<Alpha<Rgb<Srgb, T>, T>> for LinSrgba<U>where
+ V: IntoScalarArray<N, Scalar = T>,
source§impl<Wp, T, V, const N: usize> From<Alpha<Xyz<Wp, V>, V>> for [Alpha<Xyz<Wp, T>, T>; N]where
Self: Default,
V: IntoScalarArray<N, Scalar = T>,
impl<Wp, T, V, const N: usize> From<Alpha<Xyz<Wp, V>, V>> for [Alpha<Xyz<Wp, T>, T>; N]where
Self: Default,
V: IntoScalarArray<N, Scalar = T>,
source§impl<Wp, T, V, const N: usize> From<Alpha<Yxy<Wp, V>, V>> for [Alpha<Yxy<Wp, T>, T>; N]where
Self: Default,
@@ -2519,15 +2546,15 @@ IntoColorUnclamped<Self>,
impl<Wp, T, V, const N: usize> From<Alpha<Yxy<Wp, V>, V>> for [Alpha<Yxy<Wp, T>, T>; N]where
Self: Default,
@@ -2519,15 +2546,15 @@ IntoColorUnclamped<Self>,
IntoColorUnclamped<Self>,
source§fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
source§impl<T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Okhwb<T>where
_C: IntoColorUnclamped<Self>,
impl<T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Okhwb<T>where
_C: IntoColorUnclamped<Self>,
source§fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
source§impl<T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Oklab<T>where
_C: IntoColorUnclamped<Self>,
impl<T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Oklab<T>where
_C: IntoColorUnclamped<Self>,
source§fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
source§impl<T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Oklch<T>where
- _C: IntoColorUnclamped<Self>,
impl<T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Oklch<T>where
- _C: IntoColorUnclamped<Self>,
source§fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
source§impl<S, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Rgb<S, T>where
- _C: IntoColorUnclamped<Self>,
impl<S, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Rgb<S, T>where
- _C: IntoColorUnclamped<Self>,
source§fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
source§impl<Wp, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Xyz<Wp, T>where
+ _C: IntoColorUnclamped<Self>,
impl<Wp, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Xyz<Wp, T>where
+ _C: IntoColorUnclamped<Self>,
source§fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
source§impl<S, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Rgb<S, T>where
+ _C: IntoColorUnclamped<Self>,
impl<S, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Rgb<S, T>where
+ _C: IntoColorUnclamped<Self>,
source§fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
source§impl<Wp, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Xyz<Wp, T>where
_C: IntoColorUnclamped<Self>,
impl<Wp, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Xyz<Wp, T>where
_C: IntoColorUnclamped<Self>,
source§fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
source§impl<Wp, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Yxy<Wp, T>where
_C: IntoColorUnclamped<Self>,
impl<Wp, T, _C, _A> FromColorUnclamped<Alpha<_C, _A>> for Yxy<Wp, T>where
_C: IntoColorUnclamped<Self>,
source§fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
fn from_color_unclamped(color: Alpha<_C, _A>) -> Self
source§impl<C1: WithAlpha<T>, C2, T> FromColorUnclamped<C1> for Alpha<C2, T>where
C1::Color: IntoColorUnclamped<C2>,
impl<C1: WithAlpha<T>, C2, T> FromColorUnclamped<C1> for Alpha<C2, T>where
C1::Color: IntoColorUnclamped<C2>,
source§fn from_color_unclamped(other: C1) -> Self
fn from_color_unclamped(other: C1) -> Self
source§impl<Tc, Ta, C, A> FromIterator<Alpha<Tc, Ta>> for Alpha<C, A>
impl<Tc, Ta, C, A> FromIterator<Alpha<Tc, Ta>> for Alpha<C, A>
source§impl<C, T> HasBoolMask for Alpha<C, T>
impl<C, T> HasBoolMask for Alpha<C, T>
source§type Mask = <C as HasBoolMask>::Mask
type Mask = <C as HasBoolMask>::Mask
Self
values.source§impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJab<&'b [T]>, &'b [T]>
impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJab<&'b [T]>, &'b [T]>
source§impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJab<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJab<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a Alpha<Cam16UcsJab<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a Alpha<Cam16UcsJab<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJab<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJab<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJmh<&'b [T]>, &'b [T]>
impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJmh<&'b [T]>, &'b [T]>
source§impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJmh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJmh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJmh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJmh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jch<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jch<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jch<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jch<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jch<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jch<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jch<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jch<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jmh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jmh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jmh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jmh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jmh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jmh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jmh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jmh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jsh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jsh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jsh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jsh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jsh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jsh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jsh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jsh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qch<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qch<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qch<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qch<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qch<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qch<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qch<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qch<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qmh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qmh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qmh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qmh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qmh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qmh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qmh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qmh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qsh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qsh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qsh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qsh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qsh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qsh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qsh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qsh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16UcsJab<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16UcsJab<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hsl<S, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hsl<S, &'b mut [T]>, &'b mut [T]>
source§impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hsl<S, [T; N]>, [T; N]>
impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hsl<S, [T; N]>, [T; N]>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsl<S, Box<[T]>>, Box<[T]>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsl<S, Box<[T]>>, Box<[T]>>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsl<S, Vec<T>>, Vec<T>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsl<S, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Hsluv<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Hsluv<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hsv<S, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hsv<S, &'b mut [T]>, &'b mut [T]>
source§impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hsv<S, [T; N]>, [T; N]>
impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hsv<S, [T; N]>, [T; N]>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsv<S, Box<[T]>>, Box<[T]>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsv<S, Box<[T]>>, Box<[T]>>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsv<S, Vec<T>>, Vec<T>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsv<S, Vec<T>>, Vec<T>>
source§impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hwb<S, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hwb<S, &'b mut [T]>, &'b mut [T]>
source§impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hwb<S, [T; N]>, [T; N]>
impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hwb<S, [T; N]>, [T; N]>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hwb<S, Box<[T]>>, Box<[T]>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hwb<S, Box<[T]>>, Box<[T]>>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hwb<S, Vec<T>>, Vec<T>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hwb<S, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lab<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lab<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lch<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lch<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lchuv<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lchuv<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, M, T> IntoIterator for &'a mut Alpha<Lms<M, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, M, T> IntoIterator for &'a mut Alpha<Lms<M, &'b mut [T]>, &'b mut [T]>
source§impl<'a, M, T, const N: usize> IntoIterator for &'a mut Alpha<Lms<M, [T; N]>, [T; N]>
impl<'a, M, T, const N: usize> IntoIterator for &'a mut Alpha<Lms<M, [T; N]>, [T; N]>
source§impl<'a, M, T> IntoIterator for &'a mut Alpha<Lms<M, Box<[T]>>, Box<[T]>>
impl<'a, M, T> IntoIterator for &'a mut Alpha<Lms<M, Box<[T]>>, Box<[T]>>
source§impl<'a, M, T> IntoIterator for &'a mut Alpha<Lms<M, Vec<T>>, Vec<T>>
impl<'a, M, T> IntoIterator for &'a mut Alpha<Lms<M, Vec<T>>, Vec<T>>
source§impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Luma<S, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Luma<S, &'b mut [T]>, &'b mut [T]>
source§impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Luma<S, [T; N]>, [T; N]>
impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Luma<S, [T; N]>, [T; N]>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Luma<S, Box<[T]>>, Box<[T]>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Luma<S, Box<[T]>>, Box<[T]>>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Luma<S, Vec<T>>, Vec<T>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Luma<S, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Luv<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Luv<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Rgb<S, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Rgb<S, &'b mut [T]>, &'b mut [T]>
source§impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Rgb<S, [T; N]>, [T; N]>
impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Rgb<S, [T; N]>, [T; N]>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Rgb<S, Box<[T]>>, Box<[T]>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Rgb<S, Box<[T]>>, Box<[T]>>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Rgb<S, Vec<T>>, Vec<T>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Rgb<S, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Xyz<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Xyz<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Yxy<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Yxy<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, Vec<T>>, Vec<T>>
source§impl<'a, T> IntoIterator for Alpha<Cam16Jch<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Jch<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16Jmh<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Jmh<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16Jsh<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Jsh<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16Qch<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Qch<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16Qmh<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Qmh<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16Qsh<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Qsh<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a [T]>, &'a [T]>
impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a [T]>, &'a [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a mut [T]>, &'a mut [T]>
source§impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJab<[T; N]>, [T; N]>
impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJab<[T; N]>, [T; N]>
source§impl<T> IntoIterator for Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
impl<T> IntoIterator for Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
source§impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a [T]>, &'a [T]>
impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a [T]>, &'a [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a mut [T]>, &'a mut [T]>
source§impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
source§impl<T> IntoIterator for Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
impl<T> IntoIterator for Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
source§impl<'a, S, T> IntoIterator for Alpha<Hsl<S, &'a mut [T]>, &'a mut [T]>
impl<'a, S, T> IntoIterator for Alpha<Hsl<S, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Hsluv<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Hsluv<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, S, T> IntoIterator for Alpha<Hsv<S, &'a mut [T]>, &'a mut [T]>
impl<'a, S, T> IntoIterator for Alpha<Hsv<S, &'a mut [T]>, &'a mut [T]>
source§impl<'a, S, T> IntoIterator for Alpha<Hwb<S, &'a mut [T]>, &'a mut [T]>
impl<'a, S, T> IntoIterator for Alpha<Hwb<S, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Lab<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Lab<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Lch<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Lch<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Lchuv<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Lchuv<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, M, T> IntoIterator for Alpha<Lms<M, &'a mut [T]>, &'a mut [T]>
impl<'a, M, T> IntoIterator for Alpha<Lms<M, &'a mut [T]>, &'a mut [T]>
source§impl<'a, S, T> IntoIterator for Alpha<Luma<S, &'a mut [T]>, &'a mut [T]>
impl<'a, S, T> IntoIterator for Alpha<Luma<S, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Luv<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Luv<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, S, T> IntoIterator for Alpha<Rgb<S, &'a mut [T]>, &'a mut [T]>
impl<'a, S, T> IntoIterator for Alpha<Rgb<S, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Xyz<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Xyz<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Yxy<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Yxy<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<C, T> IsWithinBounds for Alpha<C, T>where
+ T: HasBoolMask<Mask = C::Mask>,
impl<C, T> IsWithinBounds for Alpha<C, T>where
+ T: HasBoolMask<Mask = C::Mask>,
source§type Mask = <C as HasBoolMask>::Mask
type Mask = <C as HasBoolMask>::Mask
Self
values.source§impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJab<&'b [T]>, &'b [T]>
impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJab<&'b [T]>, &'b [T]>
source§impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJab<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJab<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a Alpha<Cam16UcsJab<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a Alpha<Cam16UcsJab<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJab<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJab<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJmh<&'b [T]>, &'b [T]>
impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJmh<&'b [T]>, &'b [T]>
source§impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJmh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a Alpha<Cam16UcsJmh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJmh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJmh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jch<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jch<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jch<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jch<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jch<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jch<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jch<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jch<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jmh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jmh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jmh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jmh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jmh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jmh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jmh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jmh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jsh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Jsh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jsh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Jsh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jsh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jsh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jsh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Jsh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qch<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qch<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qch<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qch<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qch<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qch<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qch<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qch<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qmh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qmh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qmh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qmh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qmh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qmh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qmh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qmh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qsh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16Qsh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qsh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16Qsh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qsh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qsh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qsh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16Qsh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16UcsJab<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16UcsJab<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
source§impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<&'b mut [T]>, &'b mut [T]>
impl<'a, 'b, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<&'b mut [T]>, &'b mut [T]>
source§impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
impl<'a, T, const N: usize> IntoIterator for &'a mut Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<Box<[T]>>, Box<[T]>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<Box<[T]>>, Box<[T]>>
source§impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
impl<'a, T> IntoIterator for &'a mut Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
source§impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hsl<S, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hsl<S, &'b mut [T]>, &'b mut [T]>
source§impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hsl<S, [T; N]>, [T; N]>
impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hsl<S, [T; N]>, [T; N]>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsl<S, Box<[T]>>, Box<[T]>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsl<S, Box<[T]>>, Box<[T]>>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsl<S, Vec<T>>, Vec<T>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsl<S, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Hsluv<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Hsluv<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Hsluv<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hsv<S, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hsv<S, &'b mut [T]>, &'b mut [T]>
source§impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hsv<S, [T; N]>, [T; N]>
impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hsv<S, [T; N]>, [T; N]>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsv<S, Box<[T]>>, Box<[T]>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsv<S, Box<[T]>>, Box<[T]>>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsv<S, Vec<T>>, Vec<T>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hsv<S, Vec<T>>, Vec<T>>
source§impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hwb<S, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Hwb<S, &'b mut [T]>, &'b mut [T]>
source§impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hwb<S, [T; N]>, [T; N]>
impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Hwb<S, [T; N]>, [T; N]>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hwb<S, Box<[T]>>, Box<[T]>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hwb<S, Box<[T]>>, Box<[T]>>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Hwb<S, Vec<T>>, Vec<T>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Hwb<S, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lab<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lab<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lab<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lch<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lch<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lch<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lchuv<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Lchuv<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Lchuv<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, M, T> IntoIterator for &'a mut Alpha<Lms<M, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, M, T> IntoIterator for &'a mut Alpha<Lms<M, &'b mut [T]>, &'b mut [T]>
source§impl<'a, M, T, const N: usize> IntoIterator for &'a mut Alpha<Lms<M, [T; N]>, [T; N]>
impl<'a, M, T, const N: usize> IntoIterator for &'a mut Alpha<Lms<M, [T; N]>, [T; N]>
source§impl<'a, M, T> IntoIterator for &'a mut Alpha<Lms<M, Box<[T]>>, Box<[T]>>
impl<'a, M, T> IntoIterator for &'a mut Alpha<Lms<M, Box<[T]>>, Box<[T]>>
source§impl<'a, M, T> IntoIterator for &'a mut Alpha<Lms<M, Vec<T>>, Vec<T>>
impl<'a, M, T> IntoIterator for &'a mut Alpha<Lms<M, Vec<T>>, Vec<T>>
source§impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Luma<S, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Luma<S, &'b mut [T]>, &'b mut [T]>
source§impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Luma<S, [T; N]>, [T; N]>
impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Luma<S, [T; N]>, [T; N]>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Luma<S, Box<[T]>>, Box<[T]>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Luma<S, Box<[T]>>, Box<[T]>>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Luma<S, Vec<T>>, Vec<T>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Luma<S, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Luv<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Luv<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Luv<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Rgb<S, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, S, T> IntoIterator for &'a mut Alpha<Rgb<S, &'b mut [T]>, &'b mut [T]>
source§impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Rgb<S, [T; N]>, [T; N]>
impl<'a, S, T, const N: usize> IntoIterator for &'a mut Alpha<Rgb<S, [T; N]>, [T; N]>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Rgb<S, Box<[T]>>, Box<[T]>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Rgb<S, Box<[T]>>, Box<[T]>>
source§impl<'a, S, T> IntoIterator for &'a mut Alpha<Rgb<S, Vec<T>>, Vec<T>>
impl<'a, S, T> IntoIterator for &'a mut Alpha<Rgb<S, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Xyz<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Xyz<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Xyz<Wp, Vec<T>>, Vec<T>>
source§impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, &'b mut [T]>, &'b mut [T]>
impl<'a, 'b, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, &'b mut [T]>, &'b mut [T]>
source§impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Yxy<Wp, [T; N]>, [T; N]>
impl<'a, Wp, T, const N: usize> IntoIterator for &'a mut Alpha<Yxy<Wp, [T; N]>, [T; N]>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, Box<[T]>>, Box<[T]>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, Box<[T]>>, Box<[T]>>
source§impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, Vec<T>>, Vec<T>>
impl<'a, Wp, T> IntoIterator for &'a mut Alpha<Yxy<Wp, Vec<T>>, Vec<T>>
source§impl<'a, T> IntoIterator for Alpha<Cam16Jch<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Jch<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16Jmh<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Jmh<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16Jsh<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Jsh<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16Qch<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Qch<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16Qmh<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Qmh<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16Qsh<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16Qsh<&'a mut [T]>, &'a mut [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a [T]>, &'a [T]>
impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a [T]>, &'a [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16UcsJab<&'a mut [T]>, &'a mut [T]>
source§impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJab<[T; N]>, [T; N]>
impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJab<[T; N]>, [T; N]>
source§impl<T> IntoIterator for Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
impl<T> IntoIterator for Alpha<Cam16UcsJab<Vec<T>>, Vec<T>>
source§impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a [T]>, &'a [T]>
impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a [T]>, &'a [T]>
source§impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a mut [T]>, &'a mut [T]>
impl<'a, T> IntoIterator for Alpha<Cam16UcsJmh<&'a mut [T]>, &'a mut [T]>
source§impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
impl<T, const N: usize> IntoIterator for Alpha<Cam16UcsJmh<[T; N]>, [T; N]>
source§impl<T> IntoIterator for Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
impl<T> IntoIterator for Alpha<Cam16UcsJmh<Vec<T>>, Vec<T>>
source§impl<'a, S, T> IntoIterator for Alpha<Hsl<S, &'a mut [T]>, &'a mut [T]>
impl<'a, S, T> IntoIterator for Alpha<Hsl<S, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Hsluv<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Hsluv<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, S, T> IntoIterator for Alpha<Hsv<S, &'a mut [T]>, &'a mut [T]>
impl<'a, S, T> IntoIterator for Alpha<Hsv<S, &'a mut [T]>, &'a mut [T]>
source§impl<'a, S, T> IntoIterator for Alpha<Hwb<S, &'a mut [T]>, &'a mut [T]>
impl<'a, S, T> IntoIterator for Alpha<Hwb<S, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Lab<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Lab<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Lch<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Lch<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Lchuv<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Lchuv<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, M, T> IntoIterator for Alpha<Lms<M, &'a mut [T]>, &'a mut [T]>
impl<'a, M, T> IntoIterator for Alpha<Lms<M, &'a mut [T]>, &'a mut [T]>
source§impl<'a, S, T> IntoIterator for Alpha<Luma<S, &'a mut [T]>, &'a mut [T]>
impl<'a, S, T> IntoIterator for Alpha<Luma<S, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Luv<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Luv<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, S, T> IntoIterator for Alpha<Rgb<S, &'a mut [T]>, &'a mut [T]>
impl<'a, S, T> IntoIterator for Alpha<Rgb<S, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Xyz<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Xyz<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<'a, Wp, T> IntoIterator for Alpha<Yxy<Wp, &'a mut [T]>, &'a mut [T]>
impl<'a, Wp, T> IntoIterator for Alpha<Yxy<Wp, &'a mut [T]>, &'a mut [T]>
source§impl<C, T> IsWithinBounds for Alpha<C, T>where
C: IsWithinBounds,
T: Stimulus + PartialCmp + IsWithinBounds<Mask = C::Mask>,
C::Mask: BitAnd<Output = C::Mask>,
impl<C, T> IsWithinBounds for Alpha<C, T>where
C: IsWithinBounds,
T: Stimulus + PartialCmp + IsWithinBounds<Mask = C::Mask>,
C::Mask: BitAnd<Output = C::Mask>,
source§fn is_within_bounds(&self) -> C::Mask
fn is_within_bounds(&self) -> C::Mask
source§impl<C: Lighten> Lighten for Alpha<C, C::Scalar>
impl<C: Lighten> Lighten for Alpha<C, C::Scalar>
source§fn lighten(self, factor: C::Scalar) -> Self
fn lighten(self, factor: C::Scalar) -> Self
factor
, a value
diff --git a/palette/alpha/trait.WithAlpha.html b/palette/alpha/trait.WithAlpha.html
index a7b0dc7f..764390f8 100644
--- a/palette/alpha/trait.WithAlpha.html
+++ b/palette/alpha/trait.WithAlpha.html
@@ -130,8 +130,8 @@ §Deriving
assert_eq!(transparent.alpha, 0);Object Safety§
Implementors§
source§impl<T, _A> WithAlpha<_A> for Cam16Jch<T>where
diff --git a/palette/blend/struct.PreAlpha.html b/palette/blend/struct.PreAlpha.html
index 95b12b6a..cccda483 100644
--- a/palette/blend/struct.PreAlpha.html
+++ b/palette/blend/struct.PreAlpha.html
@@ -117,11 +117,11 @@
[T; N]: Default,
V: FromScalarArray<N, Scalar = T>,
Oklab<T>: Premultiply<Scalar = T>,
- Oklab<V>: Premultiply<Scalar = V>,
impl<T, _A> WithAlpha<_A> for Cam16Jch<T>where
diff --git a/palette/blend/struct.PreAlpha.html b/palette/blend/struct.PreAlpha.html
index 95b12b6a..cccda483 100644
--- a/palette/blend/struct.PreAlpha.html
+++ b/palette/blend/struct.PreAlpha.html
@@ -117,11 +117,11 @@
[T; N]: Default,
V: FromScalarArray<N, Scalar = T>,
Oklab<T>: Premultiply<Scalar = T>,
- Oklab<V>: Premultiply<Scalar = V>,
source§impl<S, T, V, const N: usize> From<[PreAlpha<Rgb<S, T>>; N]> for PreAlpha<Rgb<S, V>>where
+ Oklab<V>: Premultiply<Scalar = V>,
impl<S, T, V, const N: usize> From<[PreAlpha<Rgb<S, T>>; N]> for PreAlpha<Rgb<S, V>>where
+ Oklab<V>: Premultiply<Scalar = V>,
source§impl<S, T, V, const N: usize> From<[PreAlpha<Rgb<S, T>>; N]> for PreAlpha<Rgb<S, V>>where
[T; N]: Default,
V: FromScalarArray<N, Scalar = T>,
Rgb<S, T>: Premultiply<Scalar = T>,
- Rgb<S, V>: Premultiply<Scalar = V>,
impl<S, T, V, const N: usize> From<[PreAlpha<Rgb<S, T>>; N]> for PreAlpha<Rgb<S, V>>where
[T; N]: Default,
V: FromScalarArray<N, Scalar = T>,
Rgb<S, T>: Premultiply<Scalar = T>,
- Rgb<S, V>: Premultiply<Scalar = V>,
source§impl<Wp, T, V, const N: usize> From<[PreAlpha<Xyz<Wp, T>>; N]> for PreAlpha<Xyz<Wp, V>>where
+ Rgb<S, V>: Premultiply<Scalar = V>,
impl<Wp, T, V, const N: usize> From<[PreAlpha<Xyz<Wp, T>>; N]> for PreAlpha<Xyz<Wp, V>>where
+ Rgb<S, V>: Premultiply<Scalar = V>,
source§impl<Wp, T, V, const N: usize> From<[PreAlpha<Xyz<Wp, T>>; N]> for PreAlpha<Xyz<Wp, V>>where
[T; N]: Default,
V: FromScalarArray<N, Scalar = T>,
Xyz<Wp, T>: Premultiply<Scalar = T>,
@@ -165,12 +165,12 @@
Self: Default,
V: IntoScalarArray<N, Scalar = T>,
Oklab<T>: Premultiply<Scalar = T>,
- Oklab<V>: Premultiply<Scalar = V>,
impl<Wp, T, V, const N: usize> From<[PreAlpha<Xyz<Wp, T>>; N]> for PreAlpha<Xyz<Wp, V>>where
[T; N]: Default,
V: FromScalarArray<N, Scalar = T>,
Xyz<Wp, T>: Premultiply<Scalar = T>,
@@ -165,12 +165,12 @@
Self: Default,
V: IntoScalarArray<N, Scalar = T>,
Oklab<T>: Premultiply<Scalar = T>,
- Oklab<V>: Premultiply<Scalar = V>,
source§impl<S, T, V, const N: usize> From<PreAlpha<Rgb<S, V>>> for [PreAlpha<Rgb<S, T>>; N]where
+ Oklab<V>: Premultiply<Scalar = V>,
impl<S, T, V, const N: usize> From<PreAlpha<Rgb<S, V>>> for [PreAlpha<Rgb<S, T>>; N]where
+ Oklab<V>: Premultiply<Scalar = V>,
source§impl<S, T, V, const N: usize> From<PreAlpha<Rgb<S, V>>> for [PreAlpha<Rgb<S, T>>; N]where
Self: Default,
V: IntoScalarArray<N, Scalar = T>,
Rgb<S, T>: Premultiply<Scalar = T>,
- Rgb<S, V>: Premultiply<Scalar = V>,
impl<S, T, V, const N: usize> From<PreAlpha<Rgb<S, V>>> for [PreAlpha<Rgb<S, T>>; N]where
Self: Default,
V: IntoScalarArray<N, Scalar = T>,
Rgb<S, T>: Premultiply<Scalar = T>,
- Rgb<S, V>: Premultiply<Scalar = V>,
source§impl<Wp, T> From<PreAlpha<Xyz<Wp, T>>> for Xyz<Wp, T>where
+ Rgb<S, V>: Premultiply<Scalar = V>,
impl<Wp, T> From<PreAlpha<Xyz<Wp, T>>> for Xyz<Wp, T>where
+ Rgb<S, V>: Premultiply<Scalar = V>,
source§impl<Wp, T, V, const N: usize> From<PreAlpha<Xyz<Wp, V>>> for [PreAlpha<Xyz<Wp, T>>; N]where
Self: Default,
V: IntoScalarArray<N, Scalar = T>,
diff --git a/palette/blend/trait.Premultiply.html b/palette/blend/trait.Premultiply.html
index 62232115..c8e47096 100644
--- a/palette/blend/trait.Premultiply.html
+++ b/palette/blend/trait.Premultiply.html
@@ -15,9 +15,9 @@
T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,
T::Mask: LazySelect<T> + Clone,
impl<Wp, T, V, const N: usize> From<PreAlpha<Xyz<Wp, V>>> for [PreAlpha<Xyz<Wp, T>>; N]where
Self: Default,
V: IntoScalarArray<N, Scalar = T>,
diff --git a/palette/blend/trait.Premultiply.html b/palette/blend/trait.Premultiply.html
index 62232115..c8e47096 100644
--- a/palette/blend/trait.Premultiply.html
+++ b/palette/blend/trait.Premultiply.html
@@ -15,9 +15,9 @@
T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,
T::Mask: LazySelect<T> + Clone,
source§impl<S, T> Premultiply for Luma<S, T>where
T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,
- T::Mask: LazySelect<T> + Clone,
impl<S, T> Premultiply for Luma<S, T>where
T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,
- T::Mask: LazySelect<T> + Clone,
source§impl<S, T> Premultiply for Rgb<S, T>
impl<S, T> Premultiply for Rgb<S, T>
source§impl<S, T> Premultiply for Rgb<S, T>where
T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,
- T::Mask: LazySelect<T> + Clone,
impl<S, T> Premultiply for Rgb<S, T>where
T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,
- T::Mask: LazySelect<T> + Clone,
source§impl<T> Premultiply for Cam16UcsJab<T>
impl<T> Premultiply for Cam16UcsJab<T>
source§impl<T> Premultiply for Cam16UcsJab<T>where
T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,
T::Mask: LazySelect<T> + Clone,
impl<T> Premultiply for Cam16UcsJab<T>where
T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,
T::Mask: LazySelect<T> + Clone,
source§impl<T> Premultiply for Oklab<T>where
T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,
diff --git a/palette/bool_mask/trait.HasBoolMask.html b/palette/bool_mask/trait.HasBoolMask.html
index 90b57c03..9b2c11a3 100644
--- a/palette/bool_mask/trait.HasBoolMask.html
+++ b/palette/bool_mask/trait.HasBoolMask.html
@@ -14,8 +14,8 @@
C: HasBoolMask,
T: HasBoolMask<Mask = C::Mask>,
impl<T> Premultiply for Oklab<T>where
T: Real + Stimulus + Zero + IsValidDivisor + Mul<T, Output = T> + Div<T, Output = T> + Clone,
diff --git a/palette/bool_mask/trait.HasBoolMask.html b/palette/bool_mask/trait.HasBoolMask.html
index 90b57c03..9b2c11a3 100644
--- a/palette/bool_mask/trait.HasBoolMask.html
+++ b/palette/bool_mask/trait.HasBoolMask.html
@@ -14,8 +14,8 @@
C: HasBoolMask,
T: HasBoolMask<Mask = C::Mask>,
type Mask = <C as HasBoolMask>::Mask
source§impl<M, T> HasBoolMask for Lms<M, T>where
T: HasBoolMask,
impl<M, T> HasBoolMask for Lms<M, T>where
T: HasBoolMask,
type Mask = <T as HasBoolMask>::Mask
source§impl<S, T> HasBoolMask for Luma<S, T>where
- T: HasBoolMask,
impl<S, T> HasBoolMask for Luma<S, T>where
- T: HasBoolMask,
type Mask = <T as HasBoolMask>::Mask
source§impl<S, T> HasBoolMask for Rgb<S, T>where
- T: HasBoolMask,
impl<S, T> HasBoolMask for Rgb<S, T>where
- T: HasBoolMask,
type Mask = <T as HasBoolMask>::Mask
source§impl<S, T> HasBoolMask for Hsl<S, T>where
+ T: HasBoolMask,
impl<S, T> HasBoolMask for Hsl<S, T>where
+ T: HasBoolMask,
type Mask = <T as HasBoolMask>::Mask
source§impl<S, T> HasBoolMask for Rgb<S, T>where
+ T: HasBoolMask,
impl<S, T> HasBoolMask for Rgb<S, T>where
+ T: HasBoolMask,
type Mask = <T as HasBoolMask>::Mask
source§impl<S, T> HasBoolMask for Hsl<S, T>where
T: HasBoolMask,
impl<S, T> HasBoolMask for Hsl<S, T>where
T: HasBoolMask,
type Mask = <T as HasBoolMask>::Mask
source§impl<S, T> HasBoolMask for Hsv<S, T>where
T: HasBoolMask,
impl<S, T> HasBoolMask for Hsv<S, T>where
T: HasBoolMask,
type Mask = <T as HasBoolMask>::Mask
source§impl<S, T> HasBoolMask for Hwb<S, T>where
T: HasBoolMask,
impl<S, T> HasBoolMask for Hwb<S, T>where
T: HasBoolMask,
type Mask = <T as HasBoolMask>::Mask
source§impl<T> HasBoolMask for Cam16Jch<T>
impl<T> HasBoolMask for Cam16Jch<T>
source§impl<S, T, O, P> From<Alpha<Luma<S, T>, T>> for Packed<O, P>where
- O: ComponentOrder<Lumaa<S, T>, P>,
impl<S, T, O, P> From<Alpha<Luma<S, T>, T>> for Packed<O, P>where
- O: ComponentOrder<Lumaa<S, T>, P>,
source§impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>where
- O: ComponentOrder<Rgba<S, T>, P>,
impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>where
- O: ComponentOrder<Rgba<S, T>, P>,
source§impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>where
+ O: ComponentOrder<Rgba<S, T>, P>,
impl<S, T, O, P> From<Alpha<Rgb<S, T>, T>> for Packed<O, P>where
+ O: ComponentOrder<Rgba<S, T>, P>,
source§impl<S, T, O, P> From<Packed<O, P>> for Lumaa<S, T>where
- O: ComponentOrder<Lumaa<S, T>, P>,
impl<S, T, O, P> From<Packed<O, P>> for Lumaa<S, T>where
- O: ComponentOrder<Lumaa<S, T>, P>,
source§impl<O: PartialEq, P: PartialEq> PartialEq for Packed<O, P>
impl<O: PartialEq, P: PartialEq> PartialEq for Packed<O, P>
source§fn eq(&self, other: &Packed<O, P>) -> bool
fn eq(&self, other: &Packed<O, P>) -> bool
self
and other
values to be equal, and is used by ==
.