[−][src]Struct palette::Alpha
An alpha component wrapper for colors.
Fields
color: C
The color.
alpha: T
The transparency component. 0.0 is fully transparent and 1.0 is fully opaque.
Implementations
impl<T, A> Alpha<Hsl<Srgb, T>, A> where
T: Component + Float,
A: Component,
[src]
T: Component + Float,
A: Component,
Hsla
implementations.
pub fn new<H: Into<RgbHue<T>>>(
hue: H,
saturation: T,
lightness: T,
alpha: A
) -> Self
[src]
hue: H,
saturation: T,
lightness: T,
alpha: A
) -> Self
HSL and transparency for linear sRGB.
impl<S, T, A> Alpha<Hsl<S, T>, A> where
T: Component + Float,
A: Component,
S: RgbSpace,
[src]
T: Component + Float,
A: Component,
S: RgbSpace,
Hsla
implementations.
pub fn with_wp<H: Into<RgbHue<T>>>(
hue: H,
saturation: T,
lightness: T,
alpha: A
) -> Self
[src]
hue: H,
saturation: T,
lightness: T,
alpha: A
) -> Self
Linear HSL and transparency.
pub fn into_components(self) -> (RgbHue<T>, T, T, A)
[src]
Convert to a (hue, saturation, lightness, alpha)
tuple.
pub fn from_components<H: Into<RgbHue<T>>>(
(hue, saturation, lightness, alpha): (H, T, T, A)
) -> Self
[src]
(hue, saturation, lightness, alpha): (H, T, T, A)
) -> Self
Convert from a (hue, saturation, lightness, alpha)
tuple.
impl<T, A> Alpha<Hsv<Srgb, T>, A> where
T: Component + Float,
A: Component,
[src]
T: Component + Float,
A: Component,
Hsva
implementations.
pub fn new<H: Into<RgbHue<T>>>(
hue: H,
saturation: T,
value: T,
alpha: A
) -> Self
[src]
hue: H,
saturation: T,
value: T,
alpha: A
) -> Self
HSV and transparency for linear sRGB.
impl<S, T, A> Alpha<Hsv<S, T>, A> where
T: Component + Float,
A: Component,
S: RgbSpace,
[src]
T: Component + Float,
A: Component,
S: RgbSpace,
Hsva
implementations.
pub fn with_wp<H: Into<RgbHue<T>>>(
hue: H,
saturation: T,
value: T,
alpha: A
) -> Self
[src]
hue: H,
saturation: T,
value: T,
alpha: A
) -> Self
Linear HSV and transparency.
pub fn into_components(self) -> (RgbHue<T>, T, T, A)
[src]
Convert to a (hue, saturation, value, alpha)
tuple.
pub fn from_components<H: Into<RgbHue<T>>>(
(hue, saturation, value, alpha): (H, T, T, A)
) -> Self
[src]
(hue, saturation, value, alpha): (H, T, T, A)
) -> Self
Convert from a (hue, saturation, value, alpha)
tuple.
impl<T, A> Alpha<Hwb<Srgb, T>, A> where
T: Component + Float,
A: Component,
[src]
T: Component + Float,
A: Component,
Hwba
implementations.
pub fn new<H: Into<RgbHue<T>>>(
hue: H,
whiteness: T,
blackness: T,
alpha: A
) -> Self
[src]
hue: H,
whiteness: T,
blackness: T,
alpha: A
) -> Self
HWB and transparency for linear sRGB.
impl<S, T, A> Alpha<Hwb<S, T>, A> where
T: Component + Float,
A: Component,
S: RgbSpace,
[src]
T: Component + Float,
A: Component,
S: RgbSpace,
Hwba
implementations.
pub fn with_wp<H: Into<RgbHue<T>>>(
hue: H,
whiteness: T,
blackness: T,
alpha: A
) -> Self
[src]
hue: H,
whiteness: T,
blackness: T,
alpha: A
) -> Self
Linear HWB and transparency.
pub fn into_components(self) -> (RgbHue<T>, T, T, A)
[src]
Convert to a (hue, whiteness, blackness, alpha)
tuple.
pub fn from_components<H: Into<RgbHue<T>>>(
(hue, whiteness, blackness, alpha): (H, T, T, A)
) -> Self
[src]
(hue, whiteness, blackness, alpha): (H, T, T, A)
) -> Self
Convert from a (hue, whiteness, blackness, alpha)
tuple.
impl<T, A> Alpha<Lab<D65, T>, A> where
T: Component + Float,
A: Component,
[src]
T: Component + Float,
A: Component,
Laba
implementations.
impl<Wp, T, A> Alpha<Lab<Wp, T>, A> where
T: Component + Float,
A: Component,
Wp: WhitePoint,
[src]
T: Component + Float,
A: Component,
Wp: WhitePoint,
Laba
implementations.
pub fn with_wp(l: T, a: T, b: T, alpha: A) -> Self
[src]
CIE L*a*b* and transparency.
pub fn into_components(self) -> (T, T, T, A)
[src]
Convert to a (L\*, a\*, b\*, alpha)
tuple.
pub fn from_components((l, a, b, alpha): (T, T, T, A)) -> Self
[src]
Convert from a (L\*, a\*, b\*, alpha)
tuple.
impl<T, A> Alpha<Lch<D65, T>, A> where
T: Component + Float,
A: Component,
[src]
T: Component + Float,
A: Component,
Lcha
implementations.
pub fn new<H: Into<LabHue<T>>>(l: T, chroma: T, hue: H, alpha: A) -> Self
[src]
CIE L*C*h° and transparency with white point D65.
impl<Wp, T, A> Alpha<Lch<Wp, T>, A> where
T: Component + Float,
A: Component,
Wp: WhitePoint,
[src]
T: Component + Float,
A: Component,
Wp: WhitePoint,
Lcha
implementations.
pub fn with_wp<H: Into<LabHue<T>>>(l: T, chroma: T, hue: H, alpha: A) -> Self
[src]
CIE L*C*h° and transparency.
pub fn into_components(self) -> (T, T, LabHue<T>, A)
[src]
Convert to a (L\*, C\*, h°, alpha)
tuple.
pub fn from_components<H: Into<LabHue<T>>>(
(l, chroma, hue, alpha): (T, T, H, A)
) -> Self
[src]
(l, chroma, hue, alpha): (T, T, H, A)
) -> Self
Convert from a (L\*, C\*, h°, alpha)
tuple.
impl<S, T, A> Alpha<Luma<S, T>, A> where
T: Component,
A: Component,
S: LumaStandard,
[src]
T: Component,
A: Component,
S: LumaStandard,
Lumaa
implementations.
pub fn new(luma: T, alpha: A) -> Self
[src]
Create a luminance color with transparency.
pub fn into_format<U: Component, B: Component>(self) -> Alpha<Luma<S, U>, B>
[src]
Convert into another component type.
pub fn from_format<U: Component, B: Component>(
color: Alpha<Luma<S, U>, B>
) -> Self
[src]
color: Alpha<Luma<S, U>, B>
) -> Self
Convert from another component type.
pub fn into_components(self) -> (T, A)
[src]
Convert to a (luma, alpha)
tuple.
pub fn from_components((luma, alpha): (T, A)) -> Self
[src]
Convert from a (luma, alpha)
tuple.
impl<S, T, A> Alpha<Luma<S, T>, A> where
T: Component + Float,
A: Component,
S: LumaStandard,
[src]
T: Component + Float,
A: Component,
S: LumaStandard,
Lumaa
implementations.
pub fn into_linear(self) -> Alpha<Luma<Linear<S::WhitePoint>, T>, A>
[src]
Convert the color to linear luminance with transparency.
pub fn from_linear(
color: Alpha<Luma<Linear<S::WhitePoint>, T>, A>
) -> Alpha<Luma<S, T>, A>
[src]
color: Alpha<Luma<Linear<S::WhitePoint>, T>, A>
) -> Alpha<Luma<S, T>, A>
Convert linear luminance to nonlinear luminance with transparency.
pub fn into_encoding<St: LumaStandard<WhitePoint = S::WhitePoint>>(
self
) -> Alpha<Luma<St, T>, A>
[src]
self
) -> Alpha<Luma<St, T>, A>
Convert the color to a different encoding with transparency.
pub fn from_encoding<St: LumaStandard<WhitePoint = S::WhitePoint>>(
color: Alpha<Luma<St, T>, A>
) -> Alpha<Luma<S, T>, A>
[src]
color: Alpha<Luma<St, T>, A>
) -> Alpha<Luma<S, T>, A>
Convert luminance from a different encoding with transparency.
impl<S: RgbStandard, T: Component, A: Component> Alpha<Rgb<S, T>, A>
[src]
Rgba
implementations.
pub fn new(red: T, green: T, blue: T, alpha: A) -> Self
[src]
Nonlinear RGB.
pub fn into_format<U: Component, B: Component>(self) -> Alpha<Rgb<S, U>, B>
[src]
Convert into another component type.
pub fn from_format<U: Component, B: Component>(
color: Alpha<Rgb<S, U>, B>
) -> Self
[src]
color: Alpha<Rgb<S, U>, B>
) -> Self
Convert from another component type.
pub fn into_components(self) -> (T, T, T, A)
[src]
Convert to a (red, green, blue, alpha)
tuple.
pub fn from_components((red, green, blue, alpha): (T, T, T, A)) -> Self
[src]
Convert from a (red, green, blue, alpha)
tuple.
impl<S: RgbStandard, T: Component + Float, A: Component> Alpha<Rgb<S, T>, A>
[src]
Rgba
implementations.
pub fn into_linear(self) -> Alpha<Rgb<Linear<S::Space>, T>, A>
[src]
Convert the color to linear RGB with transparency.
pub fn from_linear(color: Alpha<Rgb<Linear<S::Space>, T>, A>) -> Self
[src]
Convert linear RGB to nonlinear RGB with transparency.
pub fn into_encoding<St: RgbStandard<Space = S::Space>>(
self
) -> Alpha<Rgb<St, T>, A>
[src]
self
) -> Alpha<Rgb<St, T>, A>
Convert the color to a different encoding with transparency.
pub fn from_encoding<St: RgbStandard<Space = S::Space>>(
color: Alpha<Rgb<St, T>, A>
) -> Self
[src]
color: Alpha<Rgb<St, T>, A>
) -> Self
Convert RGB from a different encoding with transparency.
impl<T, A> Alpha<Xyz<D65, T>, A> where
T: Component + Float,
A: Component,
[src]
T: Component + Float,
A: Component,
Xyza
implementations.
pub fn new(x: T, y: T, luma: T, alpha: A) -> Self
[src]
CIE Yxy and transparency with white point D65.
impl<Wp, T, A> Alpha<Xyz<Wp, T>, A> where
T: Component + Float,
A: Component,
Wp: WhitePoint,
[src]
T: Component + Float,
A: Component,
Wp: WhitePoint,
Xyza
implementations.
pub fn with_wp(x: T, y: T, z: T, alpha: A) -> Self
[src]
CIE XYZ and transparency.
pub fn into_components(self) -> (T, T, T, A)
[src]
Convert to a (X, Y, Z, alpha)
tuple.
pub fn from_components((x, y, z, alpha): (T, T, T, A)) -> Self
[src]
Convert from a (X, Y, Z, alpha)
tuple.
impl<T, A> Alpha<Yxy<D65, T>, A> where
T: Component + Float,
A: Component,
[src]
T: Component + Float,
A: Component,
Yxya
implementations.
pub fn new(x: T, y: T, luma: T, alpha: A) -> Self
[src]
CIE Yxy and transparency with white point D65.
impl<Wp, T, A> Alpha<Yxy<Wp, T>, A> where
T: Component + Float,
A: Component,
Wp: WhitePoint,
[src]
T: Component + Float,
A: Component,
Wp: WhitePoint,
Yxya
implementations.
pub fn with_wp(x: T, y: T, luma: T, alpha: A) -> Self
[src]
CIE Yxy and transparency.
pub fn into_components(self) -> (T, T, T, A)
[src]
Convert to a (x, y, luma)
, a.k.a. (x, y, Y)
tuple.
pub fn from_components((x, y, luma, alpha): (T, T, T, A)) -> Self
[src]
Convert from a (x, y, luma)
, a.k.a. (x, y, Y)
tuple.
Trait Implementations
impl<C, T> AbsDiffEq<Alpha<C, T>> for Alpha<C, T> where
C: AbsDiffEq<Epsilon = T::Epsilon>,
T: AbsDiffEq,
T::Epsilon: Clone,
[src]
C: AbsDiffEq<Epsilon = T::Epsilon>,
T: AbsDiffEq,
T::Epsilon: Clone,
type Epsilon = T::Epsilon
Used for specifying relative comparisons.
fn default_epsilon() -> Self::Epsilon
[src]
fn abs_diff_eq(&self, other: &Self, epsilon: T::Epsilon) -> bool
[src]
fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool
[src]
impl<C: Add, T: Float> Add<Alpha<C, T>> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, <T as Add>::Output>
The resulting type after applying the +
operator.
fn add(self, other: Alpha<C, T>) -> Self::Output
[src]
impl<T: Add + Clone, C: Add<T>> Add<T> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, <T as Add>::Output>
The resulting type after applying the +
operator.
fn add(self, c: T) -> Self::Output
[src]
impl<C: AddAssign, T: Float + AddAssign> AddAssign<Alpha<C, T>> for Alpha<C, T>
[src]
fn add_assign(&mut self, other: Alpha<C, T>)
[src]
impl<T: AddAssign + Copy, C: AddAssign<T>> AddAssign<T> for Alpha<C, T>
[src]
fn add_assign(&mut self, c: T)
[src]
impl<C, T, P: ?Sized> AsMut<P> for Alpha<C, T> where
C: Pixel<T>,
P: RawPixel<T>,
[src]
C: Pixel<T>,
P: RawPixel<T>,
impl<C, T, P: ?Sized> AsRef<P> for Alpha<C, T> where
C: Pixel<T>,
P: RawPixel<T>,
[src]
C: Pixel<T>,
P: RawPixel<T>,
impl<C: Blend, T: Float> Blend for Alpha<C, T> where
C::Color: ComponentWise<Scalar = T>,
Alpha<C, T>: Into<Alpha<C::Color, T>> + From<Alpha<C::Color, T>>,
[src]
C::Color: ComponentWise<Scalar = T>,
Alpha<C, T>: Into<Alpha<C::Color, T>> + From<Alpha<C::Color, T>>,
type Color = C::Color
The core color type. Typically Self
for color types without alpha.
fn into_premultiplied(self) -> PreAlpha<C::Color, T>
[src]
fn from_premultiplied(color: PreAlpha<C::Color, T>) -> Alpha<C, T>
[src]
fn blend<F>(self, destination: Self, blend_function: F) -> Self where
F: BlendFunction<Self::Color>,
[src]
F: BlendFunction<Self::Color>,
fn over(self, other: Self) -> Self
[src]
fn inside(self, other: Self) -> Self
[src]
fn outside(self, other: Self) -> Self
[src]
fn atop(self, other: Self) -> Self
[src]
fn xor(self, other: Self) -> Self
[src]
fn plus(self, other: Self) -> Self
[src]
fn multiply(self, other: Self) -> Self
[src]
fn screen(self, other: Self) -> Self
[src]
fn overlay(self, other: Self) -> Self
[src]
fn darken(self, other: Self) -> Self
[src]
fn lighten(self, other: Self) -> Self
[src]
fn dodge(self, other: Self) -> Self
[src]
fn burn(self, other: Self) -> Self
[src]
fn hard_light(self, other: Self) -> Self
[src]
fn soft_light(self, other: Self) -> Self
[src]
fn difference(self, other: Self) -> Self
[src]
fn exclusion(self, other: Self) -> Self
[src]
impl<C: Clone, T: Clone> Clone for Alpha<C, T>
[src]
impl<C: ComponentWise<Scalar = T>, T: Clone> ComponentWise for Alpha<C, T>
[src]
type Scalar = T
The scalar type for color components.
fn component_wise<F: FnMut(T, T) -> T>(
&self,
other: &Alpha<C, T>,
f: F
) -> Alpha<C, T>
[src]
&self,
other: &Alpha<C, T>,
f: F
) -> Alpha<C, T>
fn component_wise_self<F: FnMut(T) -> T>(&self, f: F) -> Alpha<C, T>
[src]
impl<C: Copy, T: Copy> Copy for Alpha<C, T>
[src]
impl<C: Debug, T: Debug> Debug for Alpha<C, T>
[src]
impl<C: Default, T: Component> Default for Alpha<C, T>
[src]
impl<C, T> Deref for Alpha<C, T>
[src]
impl<C, T> DerefMut for Alpha<C, T>
[src]
impl<C: Div, T: Float> Div<Alpha<C, T>> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, <T as Div>::Output>
The resulting type after applying the /
operator.
fn div(self, other: Alpha<C, T>) -> Self::Output
[src]
impl<T: Div + Clone, C: Div<T>> Div<T> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, <T as Div>::Output>
The resulting type after applying the /
operator.
fn div(self, c: T) -> Self::Output
[src]
impl<C: DivAssign, T: Float + DivAssign> DivAssign<Alpha<C, T>> for Alpha<C, T>
[src]
fn div_assign(&mut self, other: Alpha<C, T>)
[src]
impl<T: DivAssign + Copy, C: DivAssign<T>> DivAssign<T> for Alpha<C, T>
[src]
fn div_assign(&mut self, c: T)
[src]
impl<S: RgbSpace, T: Component + Float, H: Into<RgbHue<T>>, A: Component> From<(H, T, T, A)> for Alpha<Hsl<S, T>, A>
[src]
impl<S: RgbSpace, T: Component + Float, H: Into<RgbHue<T>>, A: Component> From<(H, T, T, A)> for Alpha<Hsv<S, T>, A>
[src]
impl<S: RgbSpace, T: Component + Float, H: Into<RgbHue<T>>, A: Component> From<(H, T, T, A)> for Alpha<Hwb<S, T>, A>
[src]
impl<S: LumaStandard, T: Component, A: Component> From<(T, A)> for Alpha<Luma<S, T>, A>
[src]
impl<Wp: WhitePoint, T: Component + Float, H: Into<LabHue<T>>, A: Component> From<(T, T, H, A)> for Alpha<Lch<Wp, T>, A>
[src]
impl<Wp: WhitePoint, T: Component + Float, A: Component> From<(T, T, T, A)> for Alpha<Lab<Wp, T>, A>
[src]
impl<S: RgbStandard, T: Component, A: Component> From<(T, T, T, A)> for Alpha<Rgb<S, T>, A>
[src]
impl<Wp: WhitePoint, T: Component + Float, A: Component> From<(T, T, T, A)> for Alpha<Xyz<Wp, T>, A>
[src]
impl<Wp: WhitePoint, T: Component + Float, A: Component> From<(T, T, T, A)> for Alpha<Yxy<Wp, T>, A>
[src]
impl<C, T> From<Alpha<C, T>> for PreAlpha<C, T> where
C: ComponentWise<Scalar = T>,
T: Float,
[src]
C: ComponentWise<Scalar = T>,
T: Float,
impl<S: RgbStandard, T: Component> From<Alpha<Hsl<<S as RgbStandard>::Space, T>, T>> for Rgb<S, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S: RgbStandard, T: Component> From<Alpha<Hsl<<S as RgbStandard>::Space, T>, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Hsl<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Hsv<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Hwb<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Lab<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Lch<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S, T, _S> From<Alpha<Hsl<_S, T>, T>> for Luma<S, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
impl<S, T, _S> From<Alpha<Hsl<_S, T>, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Xyz<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Yxy<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S: RgbStandard, T: Component> From<Alpha<Hsv<<S as RgbStandard>::Space, T>, T>> for Rgb<S, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S: RgbStandard, T: Component> From<Alpha<Hsv<<S as RgbStandard>::Space, T>, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Hsl<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Hsv<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Hwb<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Lab<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Lch<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S, T, _S> From<Alpha<Hsv<_S, T>, T>> for Luma<S, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
impl<S, T, _S> From<Alpha<Hsv<_S, T>, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Xyz<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Yxy<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S: RgbStandard, T: Component> From<Alpha<Hwb<<S as RgbStandard>::Space, T>, T>> for Rgb<S, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S: RgbStandard, T: Component> From<Alpha<Hwb<<S as RgbStandard>::Space, T>, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Hsl<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Hsv<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Hwb<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Lab<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Lch<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S, T, _S> From<Alpha<Hwb<_S, T>, T>> for Luma<S, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
impl<S, T, _S> From<Alpha<Hwb<_S, T>, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Xyz<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Yxy<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S: RgbStandard, T: Component> From<Alpha<Lab<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>, T>> for Rgb<S, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S: RgbStandard, T: Component> From<Alpha<Lab<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Lab<<S as LumaStandard>::WhitePoint, T>, T>> for Luma<S, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Alpha<Lab<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lab<<S as LumaStandard>::WhitePoint, T>, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Alpha<Lab<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lab<<S as RgbSpace>::WhitePoint, T>, T>> for Hsl<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lab<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lab<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lab<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lab<<S as RgbSpace>::WhitePoint, T>, T>> for Hsv<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lab<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lab<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lab<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lab<<S as RgbSpace>::WhitePoint, T>, T>> for Hwb<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lab<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lab<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lab<S::WhitePoint, T>, T>) -> Self
[src]
impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Lab<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Lch<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Xyz<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Yxy<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<S: RgbStandard, T: Component> From<Alpha<Lch<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>, T>> for Rgb<S, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S: RgbStandard, T: Component> From<Alpha<Lch<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Lch<<S as LumaStandard>::WhitePoint, T>, T>> for Luma<S, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Alpha<Lch<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lch<<S as LumaStandard>::WhitePoint, T>, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Alpha<Lch<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lch<<S as RgbSpace>::WhitePoint, T>, T>> for Hsl<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lch<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lch<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lch<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lch<<S as RgbSpace>::WhitePoint, T>, T>> for Hsv<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lch<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lch<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lch<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lch<<S as RgbSpace>::WhitePoint, T>, T>> for Hwb<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lch<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Lch<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Lch<S::WhitePoint, T>, T>) -> Self
[src]
impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Lab<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Lch<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Xyz<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Yxy<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Hsl<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Luma<S, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
impl<S: RgbStandard, T: Component, _S> From<Alpha<Luma<_S, T>, T>> for Rgb<S, T> where
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = <S::Space as RgbSpace>::WhitePoint>,
[src]
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = <S::Space as RgbSpace>::WhitePoint>,
impl<S: RgbStandard, T: Component, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = <S::Space as RgbSpace>::WhitePoint>,
[src]
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = <S::Space as RgbSpace>::WhitePoint>,
impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Xyz<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Yxy<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Hsv<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Hwb<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Lab<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Lch<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Hsl<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Luma<S, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = S::WhitePoint>,
impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = S::WhitePoint>,
impl<S: RgbStandard, T: Component, _S> From<Alpha<Rgb<_S, T>, T>> for Rgb<S, T> where
T: Component + _FloatTrait,
_S: RgbStandard<Space = S::Space>,
[src]
T: Component + _FloatTrait,
_S: RgbStandard<Space = S::Space>,
impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Xyz<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Yxy<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Hsv<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Hwb<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Lab<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Lch<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<S: RgbStandard, T: Component> From<Alpha<Xyz<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>, T>> for Rgb<S, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S: RgbStandard, T: Component> From<Alpha<Xyz<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Xyz<<S as LumaStandard>::WhitePoint, T>, T>> for Luma<S, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Alpha<Xyz<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Xyz<<S as LumaStandard>::WhitePoint, T>, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Alpha<Xyz<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Xyz<<S as RgbSpace>::WhitePoint, T>, T>> for Hsl<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Xyz<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Xyz<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Xyz<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Xyz<<S as RgbSpace>::WhitePoint, T>, T>> for Hsv<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Xyz<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Xyz<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Xyz<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Xyz<<S as RgbSpace>::WhitePoint, T>, T>> for Hwb<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Xyz<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Xyz<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Xyz<S::WhitePoint, T>, T>) -> Self
[src]
impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Lab<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Lch<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Xyz<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Yxy<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<S: RgbStandard, T: Component> From<Alpha<Yxy<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>, T>> for Rgb<S, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S: RgbStandard, T: Component> From<Alpha<Yxy<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Alpha<Yxy<<S as LumaStandard>::WhitePoint, T>, T>> for Luma<S, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Alpha<Yxy<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Yxy<<S as LumaStandard>::WhitePoint, T>, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Alpha<Yxy<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Yxy<<S as RgbSpace>::WhitePoint, T>, T>> for Hsl<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Yxy<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Yxy<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Yxy<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Yxy<<S as RgbSpace>::WhitePoint, T>, T>> for Hsv<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Yxy<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Yxy<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Yxy<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Yxy<<S as RgbSpace>::WhitePoint, T>, T>> for Hwb<S, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Yxy<S::WhitePoint, T>, T>) -> Self
[src]
impl<S, T> From<Alpha<Yxy<<S as RgbSpace>::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Alpha<Yxy<S::WhitePoint, T>, T>) -> Self
[src]
impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Lab<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Lch<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Xyz<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Yxy<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<C, T: Component> From<C> for Alpha<C, T>
[src]
impl<S: RgbStandard, T: Component> From<Hsl<<S as RgbStandard>::Space, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Hsl<S, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Hsl<S, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<Wp, T, _S> From<Hsl<_S, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Hsl<_S, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S, T, _S> From<Hsl<_S, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
impl<Wp, T, _S> From<Hsl<_S, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Hsl<_S, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S: RgbStandard, T: Component> From<Hsv<<S as RgbStandard>::Space, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Hsv<S, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Hsv<S, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<Wp, T, _S> From<Hsv<_S, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Hsv<_S, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S, T, _S> From<Hsv<_S, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
impl<Wp, T, _S> From<Hsv<_S, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Hsv<_S, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S: RgbStandard, T: Component> From<Hwb<<S as RgbStandard>::Space, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Hwb<S, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<S, T> From<Hwb<S, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
impl<Wp, T, _S> From<Hwb<_S, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Hwb<_S, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S, T, _S> From<Hwb<_S, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = S::WhitePoint>,
impl<Wp, T, _S> From<Hwb<_S, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Hwb<_S, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbSpace<WhitePoint = Wp>,
impl<S: RgbStandard, T: Component> From<Lab<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Lab<<S as LumaStandard>::WhitePoint, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Lab<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Lab<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Lab<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Lab<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Lab<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Lab<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Lab<S::WhitePoint, T>) -> Self
[src]
impl<Wp, T> From<Lab<Wp, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Lab<Wp, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Lab<Wp, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<S: RgbStandard, T: Component> From<Lch<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Lch<<S as LumaStandard>::WhitePoint, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Lch<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Lch<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Lch<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Lch<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Lch<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Lch<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Lch<S::WhitePoint, T>) -> Self
[src]
impl<Wp, T> From<Lch<Wp, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Lch<Wp, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Lch<Wp, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<S, T, _S> From<Luma<_S, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
impl<S, T, _S> From<Luma<_S, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
impl<S, T, _S> From<Luma<_S, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = S::WhitePoint>,
impl<Wp, T, _S> From<Luma<_S, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<Wp, T, _S> From<Luma<_S, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<S: RgbStandard, T: Component, _S> From<Luma<_S, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = <S::Space as RgbSpace>::WhitePoint>,
[src]
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = <S::Space as RgbSpace>::WhitePoint>,
impl<Wp, T, _S> From<Luma<_S, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<Wp, T, _S> From<Luma<_S, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: LumaStandard<WhitePoint = Wp>,
impl<C, T> From<PreAlpha<C, T>> for Alpha<C, T> where
C: ComponentWise<Scalar = T>,
T: Float,
[src]
C: ComponentWise<Scalar = T>,
T: Float,
impl<S, T, _S> From<Rgb<_S, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
impl<S, T, _S> From<Rgb<_S, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
impl<S, T, _S> From<Rgb<_S, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
_S: RgbStandard<Space = S>,
impl<Wp, T, _S> From<Rgb<_S, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Rgb<_S, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<S, T, _S> From<Rgb<_S, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = S::WhitePoint>,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = S::WhitePoint>,
impl<Wp, T, _S> From<Rgb<_S, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<Wp, T, _S> From<Rgb<_S, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
_S: RgbStandard,
_S::Space: RgbSpace<WhitePoint = Wp>,
impl<S: RgbStandard, T: Component> From<Xyz<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Xyz<<S as LumaStandard>::WhitePoint, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Xyz<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Xyz<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Xyz<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Xyz<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Xyz<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Xyz<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Xyz<S::WhitePoint, T>) -> Self
[src]
impl<Wp, T> From<Xyz<Wp, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Xyz<Wp, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Xyz<Wp, T>> for Alpha<Yxy<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<S: RgbStandard, T: Component> From<Yxy<<<S as RgbStandard>::Space as RgbSpace>::WhitePoint, T>> for Alpha<Rgb<S, T>, T> where
T: Component + _FloatTrait,
[src]
T: Component + _FloatTrait,
impl<S, T> From<Yxy<<S as LumaStandard>::WhitePoint, T>> for Alpha<Luma<S, T>, T> where
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
[src]
T: Component,
S: LumaStandard,
T: Component + _FloatTrait,
fn from(color: Yxy<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Yxy<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Yxy<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Yxy<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Yxy<S::WhitePoint, T>) -> Self
[src]
impl<S, T> From<Yxy<<S as RgbSpace>::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
[src]
T: Component + Float,
S: RgbSpace,
T: Component + _FloatTrait,
fn from(color: Yxy<S::WhitePoint, T>) -> Self
[src]
impl<Wp, T> From<Yxy<Wp, T>> for Alpha<Lab<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Yxy<Wp, T>> for Alpha<Lch<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<Wp, T> From<Yxy<Wp, T>> for Alpha<Xyz<Wp, T>, T> where
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
[src]
T: Component + Float,
Wp: WhitePoint,
T: Component + _FloatTrait,
impl<C: GetHue, T> GetHue for Alpha<C, T>
[src]
type Hue = C::Hue
The kind of hue unit this color space uses. Read more
fn get_hue(&self) -> Option<C::Hue>
[src]
impl<C: Hue, T: Clone> Hue for Alpha<C, T>
[src]
fn with_hue<H: Into<C::Hue>>(&self, hue: H) -> Alpha<C, T>
[src]
fn shift_hue<H: Into<C::Hue>>(&self, amount: H) -> Alpha<C, T>
[src]
impl<S: RgbSpace, T: Component + Float, A: Component> Into<(RgbHue<T>, T, T, A)> for Alpha<Hsl<S, T>, A>
[src]
impl<S: RgbSpace, T: Component + Float, A: Component> Into<(RgbHue<T>, T, T, A)> for Alpha<Hsv<S, T>, A>
[src]
impl<S: RgbSpace, T: Component + Float, A: Component> Into<(RgbHue<T>, T, T, A)> for Alpha<Hwb<S, T>, A>
[src]
impl<S: LumaStandard, T: Component, A: Component> Into<(T, A)> for Alpha<Luma<S, T>, A>
[src]
impl<Wp: WhitePoint, T: Component + Float, A: Component> Into<(T, T, LabHue<T>, A)> for Alpha<Lch<Wp, T>, A>
[src]
impl<Wp: WhitePoint, T: Component + Float, A: Component> Into<(T, T, T, A)> for Alpha<Lab<Wp, T>, A>
[src]
impl<S: RgbStandard, T: Component, A: Component> Into<(T, T, T, A)> for Alpha<Rgb<S, T>, A>
[src]
impl<Wp: WhitePoint, T: Component + Float, A: Component> Into<(T, T, T, A)> for Alpha<Xyz<Wp, T>, A>
[src]
impl<Wp: WhitePoint, T: Component + Float, A: Component> Into<(T, T, T, A)> for Alpha<Yxy<Wp, T>, A>
[src]
impl<C: Limited, T: Component> Limited for Alpha<C, T>
[src]
impl<C, T> LowerHex for Alpha<C, T> where
T: LowerHex,
C: LowerHex,
[src]
T: LowerHex,
C: LowerHex,
impl<C: Mix> Mix for Alpha<C, C::Scalar>
[src]
type Scalar = C::Scalar
The type of the mixing factor.
fn mix(
&self,
other: &Alpha<C, C::Scalar>,
factor: C::Scalar
) -> Alpha<C, C::Scalar>
[src]
&self,
other: &Alpha<C, C::Scalar>,
factor: C::Scalar
) -> Alpha<C, C::Scalar>
impl<C: Mul, T: Float> Mul<Alpha<C, T>> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, <T as Mul>::Output>
The resulting type after applying the *
operator.
fn mul(self, other: Alpha<C, T>) -> Self::Output
[src]
impl<T: Mul + Clone, C: Mul<T>> Mul<T> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, <T as Mul>::Output>
The resulting type after applying the *
operator.
fn mul(self, c: T) -> Self::Output
[src]
impl<C: MulAssign, T: Float + MulAssign> MulAssign<Alpha<C, T>> for Alpha<C, T>
[src]
fn mul_assign(&mut self, other: Alpha<C, T>)
[src]
impl<T: MulAssign + Copy, C: MulAssign<T>> MulAssign<T> for Alpha<C, T>
[src]
fn mul_assign(&mut self, c: T)
[src]
impl<C: PartialEq, T: PartialEq> PartialEq<Alpha<C, T>> for Alpha<C, T>
[src]
impl<T, C: Pixel<T>> Pixel<T> for Alpha<C, T>
[src]
const CHANNELS: usize
[src]
fn as_raw<P: RawPixel<T> + ?Sized>(&self) -> &P
[src]
fn as_raw_mut<P: RawPixel<T> + ?Sized>(&mut self) -> &mut P
[src]
fn into_raw<P: RawPixelSized<T>>(self) -> P
[src]
fn from_raw<P: RawPixel<T> + ?Sized>(pixel: &P) -> &Self
[src]
fn from_raw_mut<P: RawPixel<T> + ?Sized>(pixel: &mut P) -> &mut Self
[src]
fn from_raw_slice(slice: &[T]) -> &[Self]
[src]
fn from_raw_slice_mut(slice: &mut [T]) -> &mut [Self]
[src]
fn into_raw_slice(slice: &[Self]) -> &[T]
[src]
fn into_raw_slice_mut(slice: &mut [Self]) -> &mut [T]
[src]
impl<C, T> RelativeEq<Alpha<C, T>> for Alpha<C, T> where
C: RelativeEq<Epsilon = T::Epsilon>,
T: RelativeEq,
T::Epsilon: Clone,
[src]
C: RelativeEq<Epsilon = T::Epsilon>,
T: RelativeEq,
T::Epsilon: Clone,
fn default_max_relative() -> Self::Epsilon
[src]
fn relative_eq(
&self,
other: &Alpha<C, T>,
epsilon: Self::Epsilon,
max_relative: Self::Epsilon
) -> bool
[src]
&self,
other: &Alpha<C, T>,
epsilon: Self::Epsilon,
max_relative: Self::Epsilon
) -> bool
fn relative_ne(
&self,
other: &Rhs,
epsilon: Self::Epsilon,
max_relative: Self::Epsilon
) -> bool
[src]
&self,
other: &Rhs,
epsilon: Self::Epsilon,
max_relative: Self::Epsilon
) -> bool
impl<C: Saturate> Saturate for Alpha<C, C::Scalar>
[src]
type Scalar = C::Scalar
The type of the (de)saturation factor.
fn saturate(&self, factor: C::Scalar) -> Alpha<C, C::Scalar>
[src]
fn desaturate(&self, factor: Self::Scalar) -> Self
[src]
impl<C: Shade> Shade for Alpha<C, C::Scalar>
[src]
type Scalar = C::Scalar
The type of the lighten/darken amount.
fn lighten(&self, amount: C::Scalar) -> Alpha<C, C::Scalar>
[src]
fn darken(&self, amount: Self::Scalar) -> Self
[src]
impl<C, T> StructuralPartialEq for Alpha<C, T>
[src]
impl<C: Sub, T: Float> Sub<Alpha<C, T>> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, <T as Sub>::Output>
The resulting type after applying the -
operator.
fn sub(self, other: Alpha<C, T>) -> Self::Output
[src]
impl<T: Sub + Clone, C: Sub<T>> Sub<T> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, <T as Sub>::Output>
The resulting type after applying the -
operator.
fn sub(self, c: T) -> Self::Output
[src]
impl<C: SubAssign, T: Float + SubAssign> SubAssign<Alpha<C, T>> for Alpha<C, T>
[src]
fn sub_assign(&mut self, other: Alpha<C, T>)
[src]
impl<T: SubAssign + Copy, C: SubAssign<T>> SubAssign<T> for Alpha<C, T>
[src]
fn sub_assign(&mut self, c: T)
[src]
impl<C, T> UlpsEq<Alpha<C, T>> for Alpha<C, T> where
C: UlpsEq<Epsilon = T::Epsilon>,
T: UlpsEq,
T::Epsilon: Clone,
[src]
C: UlpsEq<Epsilon = T::Epsilon>,
T: UlpsEq,
T::Epsilon: Clone,
fn default_max_ulps() -> u32
[src]
fn ulps_eq(
&self,
other: &Alpha<C, T>,
epsilon: Self::Epsilon,
max_ulps: u32
) -> bool
[src]
&self,
other: &Alpha<C, T>,
epsilon: Self::Epsilon,
max_ulps: u32
) -> bool
fn ulps_ne(&self, other: &Rhs, epsilon: Self::Epsilon, max_ulps: u32) -> bool
[src]
impl<C, T> UpperHex for Alpha<C, T> where
T: UpperHex,
C: UpperHex,
[src]
T: UpperHex,
C: UpperHex,
Auto Trait Implementations
impl<C, T> RefUnwindSafe for Alpha<C, T> where
C: RefUnwindSafe,
T: RefUnwindSafe,
C: RefUnwindSafe,
T: RefUnwindSafe,
impl<C, T> Send for Alpha<C, T> where
C: Send,
T: Send,
C: Send,
T: Send,
impl<C, T> Sync for Alpha<C, T> where
C: Sync,
T: Sync,
C: Sync,
T: Sync,
impl<C, T> Unpin for Alpha<C, T> where
C: Unpin,
T: Unpin,
C: Unpin,
T: Unpin,
impl<C, T> UnwindSafe for Alpha<C, T> where
C: UnwindSafe,
T: UnwindSafe,
C: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(Self, M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<!> for T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,