Struct palette::Alpha[][src]

#[repr(C)]
pub struct Alpha<C, T> { pub color: C, pub alpha: T, }

An alpha component wrapper for colors.

Fields

The color.

The transparency component. 0.0 is fully transparent and 1.0 is fully opaque.

Methods

impl<T, A> Alpha<Hsl<Srgb, T>, A> where
    T: Component + Float,
    A: Component
[src]

Hsla implementations.

HSL and transparency for linear sRGB.

impl<S, T, A> Alpha<Hsl<S, T>, A> where
    T: Component + Float,
    A: Component,
    S: RgbSpace
[src]

Hsla implementations.

Linear HSL and transparency.

Convert to a (hue, saturation, lightness, alpha) tuple.

Convert from a (hue, saturation, lightness, alpha) tuple.

impl<T, A> Alpha<Hsv<Srgb, T>, A> where
    T: Component + Float,
    A: Component
[src]

Hsva implementations.

HSV and transparency for linear sRGB.

impl<S, T, A> Alpha<Hsv<S, T>, A> where
    T: Component + Float,
    A: Component,
    S: RgbSpace
[src]

Hsva implementations.

Linear HSV and transparency.

Convert to a (hue, saturation, value, alpha) tuple.

Convert from a (hue, saturation, value, alpha) tuple.

impl<T, A> Alpha<Hwb<Srgb, T>, A> where
    T: Component + Float,
    A: Component
[src]

Hwba implementations.

HWB and transparency for linear sRGB.

impl<S, T, A> Alpha<Hwb<S, T>, A> where
    T: Component + Float,
    A: Component,
    S: RgbSpace
[src]

Hwba implementations.

Linear HWB and transparency.

Convert to a (hue, whiteness, blackness, alpha) tuple.

Convert from a (hue, whiteness, blackness, alpha) tuple.

impl<T, A> Alpha<Lab<D65, T>, A> where
    T: Component + Float,
    A: Component
[src]

Laba implementations.

CIE L*a*b* and transparency and white point D65.

impl<Wp, T, A> Alpha<Lab<Wp, T>, A> where
    T: Component + Float,
    A: Component,
    Wp: WhitePoint
[src]

Laba implementations.

CIE L*a*b* and transparency.

Convert to a (L\*, a\*, b\*, alpha) tuple.

Convert from a (L\*, a\*, b\*, alpha) tuple.

impl<T, A> Alpha<Lch<D65, T>, A> where
    T: Component + Float,
    A: Component
[src]

Lcha implementations.

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]

Lcha implementations.

CIE L*C*h° and transparency.

Convert to a (L\*, C\*, h°, alpha) tuple.

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]

Lumaa implementations.

Create a luminance color with transparency.

Convert into another component type.

Convert from another component type.

Convert to a (luma, alpha) tuple.

Convert from a (luma, alpha) tuple.

impl<S, T, A> Alpha<Luma<S, T>, A> where
    T: Component + Float,
    A: Component,
    S: LumaStandard
[src]

Lumaa implementations.

Convert the color to linear luminance with transparency.

Convert linear luminance to nonlinear luminance with transparency.

Convert the color to a different encoding with transparency.

Convert luminance from a different encoding with transparency.

impl<S: RgbStandard, T: Component, A: Component> Alpha<Rgb<S, T>, A>
[src]

Rgba implementations.

Nonlinear RGB.

Convert into another component type.

Convert from another component type.

Convert to a (red, green, blue, alpha) tuple.

Convert from a (red, green, blue, alpha) tuple.

impl<S: RgbStandard, T: Component + Float, A: Component> Alpha<Rgb<S, T>, A>
[src]

Rgba implementations.

Convert the color to linear RGB with transparency.

Convert linear RGB to nonlinear RGB with transparency.

Convert the color to a different encoding with transparency.

Convert RGB from a different encoding with transparency.

impl<T, A> Alpha<Xyz<D65, T>, A> where
    T: Component + Float,
    A: Component
[src]

Xyza implementations.

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]

Xyza implementations.

CIE XYZ and transparency.

Convert to a (X, Y, Z, alpha) tuple.

Convert from a (X, Y, Z, alpha) tuple.

impl<T, A> Alpha<Yxy<D65, T>, A> where
    T: Component + Float,
    A: Component
[src]

Yxya implementations.

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]

Yxya implementations.

CIE Yxy and transparency.

Convert to a (x, y, luma), a.k.a. (x, y, Y) tuple.

Convert from a (x, y, luma), a.k.a. (x, y, Y) tuple.

impl<T: Float + Component> Alpha<Color<Srgb, T>, T>
[src]

Colora implementations.

Linear luminance.

Linear RGB.

CIE XYZ.

CIE Yxy.

CIE L*a*b*.

CIE L*C*h°.

Linear HSV.

Linear HSL.

Linear HWB.

Trait Implementations

impl<C, T> From<Alpha<C, T>> for PreAlpha<C, T> where
    C: ComponentWise<Scalar = T>,
    T: Float
[src]

Performs the conversion.

impl<C, T> From<PreAlpha<C, T>> for Alpha<C, T> where
    C: ComponentWise<Scalar = T>,
    T: Float
[src]

Performs the conversion.

impl<C: Clone, T: Clone> Clone for Alpha<C, T>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<C: Copy, T: Copy> Copy for Alpha<C, T>
[src]

impl<C: Debug, T: Debug> Debug for Alpha<C, T>
[src]

Formats the value using the given formatter. Read more

impl<C: PartialEq, T: PartialEq> PartialEq for Alpha<C, T>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<C, T> Deref for Alpha<C, T>
[src]

The resulting type after dereferencing.

Dereferences the value.

impl<C, T> DerefMut for Alpha<C, T>
[src]

Mutably dereferences the value.

impl<C: Mix> Mix for Alpha<C, C::Scalar>
[src]

The type of the mixing factor.

Mix the color with an other color, by factor. Read more

impl<C: Shade> Shade for Alpha<C, C::Scalar>
[src]

The type of the lighten/darken amount.

Lighten the color by amount.

Darken the color by amount.

impl<C: GetHue, T> GetHue for Alpha<C, T>
[src]

The kind of hue unit this color space uses. Read more

Calculate a hue if possible. Read more

impl<C: Hue, T: Clone> Hue for Alpha<C, T>
[src]

Return a new copy of self, but with a specific hue.

Return a new copy of self, but with the hue shifted by amount.

impl<C: Saturate> Saturate for Alpha<C, C::Scalar>
[src]

The type of the (de)saturation factor.

Increase the saturation by factor.

Decrease the saturation by factor.

impl<C: Limited, T: Component> Limited for Alpha<C, T>
[src]

Check if the color's components are within the expected ranges.

Return a new color where the components has been clamped to the nearest valid values. Read more

Clamp the color's components to the nearest valid values.

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]

The core color type. Typically Self for color types without alpha.

Convert the color to premultiplied alpha.

Convert the color from premultiplied alpha.

Blend self, as the source color, with destination, using blend_function. Anything that implements BlendFunction is acceptable, including functions and closures. Read more

Place self over other. This is the good old common alpha composition equation. Read more

Results in the parts of self that overlaps the visible parts of other. Read more

Results in the parts of self that lies outside the visible parts of other. Read more

Place self over only the visible parts of other.

Results in either self or other, where they do not overlap.

Add self and other. This uses the alpha component to regulate the effect, so it's not just plain component wise addition. Read more

Multiply self with other. This uses the alpha component to regulate the effect, so it's not just plain component wise multiplication. Read more

Make a color which is at least as light as self or other.

Multiply self or other if other is dark, or screen them if other is light. This results in an S curve. Read more

Return the darkest parts of self and other.

Return the lightest parts of self and other.

Lighten other to reflect self. Results in other if self is black. Read more

Darken other to reflect self. Results in other if self is white. Read more

Multiply self or other if other is dark, or screen them if self is light. This is similar to overlay, but depends on self instead of other. Read more

Lighten other if self is light, or darken other as if it's burned if self is dark. The effect is increased if the components of self is further from 0.5. Read more

Return the absolute difference between self and other. It's basically abs(self - other), but regulated by the alpha component. Read more

Similar to difference, but appears to result in a lower contrast. other is inverted if self is white, and preserved if self is black. Read more

impl<C: ComponentWise<Scalar = T>, T: Clone> ComponentWise for Alpha<C, T>
[src]

The scalar type for color components.

Perform a binary operation on this and an other color.

Perform a unary operation on this color.

impl<T, C: Pixel<T>> Pixel<T> for Alpha<C, T>
[src]

CHANNELS: usize = <C>::CHANNELS + 1

The number of color channels.

Cast as a reference to raw color components.

Cast as a mutable reference to raw color components.

Convert from raw color components.

Cast from a reference to raw color components.

Cast from a mutable reference to raw color components.

Cast a slice of raw color components to a slice of colors. Read more

Cast a mutable slice of raw color components to a mutable slice of colors. Read more

Cast a slice of colors to a slice of raw color components. Read more

Cast a mutable slice of colors to a mutable slice of raw color components. Read more

impl<C: Default, T: Component> Default for Alpha<C, T>
[src]

Returns the "default value" for a type. Read more

impl<C, T> ApproxEq for Alpha<C, T> where
    C: ApproxEq<Epsilon = T::Epsilon>,
    T: ApproxEq,
    T::Epsilon: Clone
[src]

Used for specifying relative comparisons.

The default tolerance to use when testing values that are close together. Read more

The default relative tolerance for testing values that are far-apart. Read more

The default ULPs to tolerate when testing values that are far-apart. Read more

A test for equality that uses a relative comparison if the values are far apart.

A test for equality that uses units in the last place (ULP) if the values are far apart.

The inverse of ApproxEq::relative_eq.

The inverse of ApproxEq::ulps_eq.

impl<C: Add, T: Float> Add for Alpha<C, T>
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<T: Add + Clone, C: Add<T>> Add<T> for Alpha<C, T>
[src]

The resulting type after applying the + operator.

Performs the + operation.

impl<C: Sub, T: Float> Sub for Alpha<C, T>
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<T: Sub + Clone, C: Sub<T>> Sub<T> for Alpha<C, T>
[src]

The resulting type after applying the - operator.

Performs the - operation.

impl<C: Mul, T: Float> Mul for Alpha<C, T>
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<T: Mul + Clone, C: Mul<T>> Mul<T> for Alpha<C, T>
[src]

The resulting type after applying the * operator.

Performs the * operation.

impl<C: Div, T: Float> Div for Alpha<C, T>
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<T: Div + Clone, C: Div<T>> Div<T> for Alpha<C, T>
[src]

The resulting type after applying the / operator.

Performs the / operation.

impl<C, T, P: ?Sized> AsRef<P> for Alpha<C, T> where
    C: Pixel<T>,
    P: RawPixel<T>, 
[src]

Performs the conversion.

impl<C, T, P: ?Sized> AsMut<P> for Alpha<C, T> where
    C: Pixel<T>,
    P: RawPixel<T>, 
[src]

Performs the conversion.

impl<C, T: Component> From<C> for Alpha<C, T>
[src]

Performs the conversion.

impl<C, T> LowerHex for Alpha<C, T> where
    T: LowerHex,
    C: LowerHex
[src]

Formats the value using the given formatter.

impl<C, T> UpperHex for Alpha<C, T> where
    T: UpperHex,
    C: UpperHex
[src]

Formats the value using the given formatter.

impl<S, T, _S> From<Rgb<_S, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: RgbStandard<Space = S>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Hsl<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: RgbStandard<Space = S>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: RgbStandard<Space = S>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Luma<_S, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Hsl<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsl<S, T>, T>> for Hsl<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Hsv<S, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsv<S, T>, T>> for Hsl<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Hwb<S, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hwb<S, T>, T>> for Hsl<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Lab<S::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Hsl<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Lch<S::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Hsl<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Xyz<S::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Hsl<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Yxy<S::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Hsl<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Color<S, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Color<S, T>, T>> for Hsl<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Hsl<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbSpace, T: Component + Float, H: Into<RgbHue<T>>, A: Component> From<(H, T, T, A)> for Alpha<Hsl<S, T>, A>
[src]

Performs the conversion.

impl<S: RgbSpace, T: Component + Float, A: Component> Into<(RgbHue<T>, T, T, A)> for Alpha<Hsl<S, T>, A>
[src]

Performs the conversion.

impl<S, T, _S> From<Rgb<_S, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: RgbStandard<Space = S>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Hsv<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: RgbStandard<Space = S>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: RgbStandard<Space = S>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Luma<_S, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Hsv<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T> From<Hsl<S, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsl<S, T>, T>> for Hsv<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsv<S, T>, T>> for Hsv<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Hwb<S, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hwb<S, T>, T>> for Hsv<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Lab<S::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Hsv<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Lch<S::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Hsv<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Xyz<S::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Hsv<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Yxy<S::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Hsv<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Color<S, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Color<S, T>, T>> for Hsv<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Hsv<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbSpace, T: Component + Float, H: Into<RgbHue<T>>, A: Component> From<(H, T, T, A)> for Alpha<Hsv<S, T>, A>
[src]

Performs the conversion.

impl<S: RgbSpace, T: Component + Float, A: Component> Into<(RgbHue<T>, T, T, A)> for Alpha<Hsv<S, T>, A>
[src]

Performs the conversion.

impl<S, T, _S> From<Rgb<_S, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: RgbStandard<Space = S>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Hwb<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: RgbStandard<Space = S>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: RgbStandard<Space = S>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Luma<_S, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Hwb<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T> From<Hsl<S, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsl<S, T>, T>> for Hwb<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Hsv<S, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsv<S, T>, T>> for Hwb<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hwb<S, T>, T>> for Hwb<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Lab<S::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Hwb<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Lch<S::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Hwb<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Xyz<S::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Hwb<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Yxy<S::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Hwb<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Color<S, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Color<S, T>, T>> for Hwb<S, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Hwb<S, T>, T> where
    T: Component + Float,
    S: RgbSpace,
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbSpace, T: Component + Float, H: Into<RgbHue<T>>, A: Component> From<(H, T, T, A)> for Alpha<Hwb<S, T>, A>
[src]

Performs the conversion.

impl<S: RgbSpace, T: Component + Float, A: Component> Into<(RgbHue<T>, T, T, A)> for Alpha<Hwb<S, T>, A>
[src]

Performs the conversion.

impl<Wp, T, _S> From<Rgb<_S, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Lab<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Luma<_S, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Lab<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hsl<_S, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Lab<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hsv<_S, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Lab<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hwb<_S, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Lab<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Lab<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Lch<Wp, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Lab<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Xyz<Wp, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Lab<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Yxy<Wp, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Lab<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T, _S> From<Color<_S, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Color<_S, T>, T>> for Lab<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Color<_S, T>, T>> for Alpha<Lab<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp: WhitePoint, T: Component + Float, A: Component> From<(T, T, T, A)> for Alpha<Lab<Wp, T>, A>
[src]

Performs the conversion.

impl<Wp: WhitePoint, T: Component + Float, A: Component> Into<(T, T, T, A)> for Alpha<Lab<Wp, T>, A>
[src]

Performs the conversion.

impl<Wp, T, _S> From<Rgb<_S, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Lch<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Luma<_S, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Lch<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hsl<_S, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Lch<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hsv<_S, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Lch<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hwb<_S, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Lch<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T> From<Lab<Wp, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Lch<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Lch<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Xyz<Wp, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Lch<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Yxy<Wp, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Lch<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T, _S> From<Color<_S, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Color<_S, T>, T>> for Lch<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Color<_S, T>, T>> for Alpha<Lch<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp: WhitePoint, T: Component + Float, H: Into<LabHue<T>>, A: Component> From<(T, T, H, A)> for Alpha<Lch<Wp, T>, A>
[src]

Performs the conversion.

impl<Wp: WhitePoint, T: Component + Float, A: Component> Into<(T, T, LabHue<T>, A)> for Alpha<Lch<Wp, T>, A>
[src]

Performs the conversion.

impl<S, T, _S> From<Rgb<_S, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Luma<S, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Luma<_S, T>, T>> for Luma<S, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Hsl<_S, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Hsl<_S, T>, T>> for Luma<S, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Hsl<_S, T>, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Hsv<_S, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Hsv<_S, T>, T>> for Luma<S, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Hsv<_S, T>, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Hwb<_S, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Hwb<_S, T>, T>> for Luma<S, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Hwb<_S, T>, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T> From<Lab<S::WhitePoint, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Luma<S, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Lch<S::WhitePoint, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Luma<S, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Xyz<S::WhitePoint, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Luma<S, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Yxy<S::WhitePoint, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Luma<S, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float
[src]

Performs the conversion.

impl<S, T, _S> From<Color<_S, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Color<_S, T>, T>> for Luma<S, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S, T, _S> From<Alpha<Color<_S, T>, T>> for Alpha<Luma<S, T>, T> where
    T: Component,
    S: LumaStandard,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = S::WhitePoint>, 
[src]

Performs the conversion.

impl<S: LumaStandard, T: Component, A: Component> From<(T, A)> for Alpha<Luma<S, T>, A>
[src]

Performs the conversion.

impl<S: LumaStandard, T: Component, A: Component> Into<(T, A)> for Alpha<Luma<S, T>, A>
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component, _S> From<Alpha<Rgb<_S, T>, T>> for Rgb<S, T> where
    T: Component + Float,
    _S: RgbStandard<Space = S::Space>, 
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component, _S> From<Luma<_S, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float,
    _S: LumaStandard<WhitePoint = <S::Space as RgbSpace>::WhitePoint>, 
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component, _S> From<Alpha<Luma<_S, T>, T>> for Rgb<S, T> where
    T: Component + Float,
    _S: LumaStandard<WhitePoint = <S::Space as RgbSpace>::WhitePoint>, 
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float,
    _S: LumaStandard<WhitePoint = <S::Space as RgbSpace>::WhitePoint>, 
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Hsl<S::Space, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Hsl<S::Space, T>, T>> for Rgb<S, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Hsl<S::Space, T>, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Hsv<S::Space, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Hsv<S::Space, T>, T>> for Rgb<S, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Hsv<S::Space, T>, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Hwb<S::Space, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Hwb<S::Space, T>, T>> for Rgb<S, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Hwb<S::Space, T>, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Lab<<S::Space as RgbSpace>::WhitePoint, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Lab<<S::Space as RgbSpace>::WhitePoint, T>, T>> for Rgb<S, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Lab<<S::Space as RgbSpace>::WhitePoint, T>, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Lch<<S::Space as RgbSpace>::WhitePoint, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Lch<<S::Space as RgbSpace>::WhitePoint, T>, T>> for Rgb<S, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Lch<<S::Space as RgbSpace>::WhitePoint, T>, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Xyz<<S::Space as RgbSpace>::WhitePoint, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Xyz<<S::Space as RgbSpace>::WhitePoint, T>, T>> for Rgb<S, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Xyz<<S::Space as RgbSpace>::WhitePoint, T>, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Yxy<<S::Space as RgbSpace>::WhitePoint, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Yxy<<S::Space as RgbSpace>::WhitePoint, T>, T>> for Rgb<S, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Yxy<<S::Space as RgbSpace>::WhitePoint, T>, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Color<S::Space, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Color<S::Space, T>, T>> for Rgb<S, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component> From<Alpha<Color<S::Space, T>, T>> for Alpha<Rgb<S, T>, T> where
    T: Component + Float
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component, A: Component> From<(T, T, T, A)> for Alpha<Rgb<S, T>, A>
[src]

Performs the conversion.

impl<S: RgbStandard, T: Component, A: Component> Into<(T, T, T, A)> for Alpha<Rgb<S, T>, A>
[src]

Performs the conversion.

impl<Wp, T, _S> From<Rgb<_S, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Xyz<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Luma<_S, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Xyz<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hsl<_S, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Xyz<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hsv<_S, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Xyz<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hwb<_S, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Xyz<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T> From<Lab<Wp, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Xyz<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Lch<Wp, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Xyz<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Xyz<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Yxy<Wp, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Xyz<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T, _S> From<Color<_S, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Color<_S, T>, T>> for Xyz<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Color<_S, T>, T>> for Alpha<Xyz<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp: WhitePoint, T: Component + Float, A: Component> From<(T, T, T, A)> for Alpha<Xyz<Wp, T>, A>
[src]

Performs the conversion.

impl<Wp: WhitePoint, T: Component + Float, A: Component> Into<(T, T, T, A)> for Alpha<Xyz<Wp, T>, A>
[src]

Performs the conversion.

impl<Wp, T, _S> From<Rgb<_S, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Yxy<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Rgb<_S, T>, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbStandard,
    _S::Space: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Luma<_S, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Yxy<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Luma<_S, T>, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: LumaStandard<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hsl<_S, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Yxy<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsl<_S, T>, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hsv<_S, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Yxy<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hsv<_S, T>, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Hwb<_S, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Yxy<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Hwb<_S, T>, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T> From<Lab<Wp, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Yxy<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Lch<Wp, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Yxy<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Xyz<Wp, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Yxy<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Yxy<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float
[src]

Performs the conversion.

impl<Wp, T, _S> From<Color<_S, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Color<_S, T>, T>> for Yxy<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp, T, _S> From<Alpha<Color<_S, T>, T>> for Alpha<Yxy<Wp, T>, T> where
    T: Component + Float,
    Wp: WhitePoint,
    T: Component + Float,
    _S: RgbSpace<WhitePoint = Wp>, 
[src]

Performs the conversion.

impl<Wp: WhitePoint, T: Component + Float, A: Component> From<(T, T, T, A)> for Alpha<Yxy<Wp, T>, A>
[src]

Performs the conversion.

impl<Wp: WhitePoint, T: Component + Float, A: Component> Into<(T, T, T, A)> for Alpha<Yxy<Wp, T>, A>
[src]

Performs the conversion.

impl<S, T> From<Alpha<Luma<Linear<S::WhitePoint>, T>, T>> for Color<S, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Luma<Linear<S::WhitePoint>, T>, T>> for Alpha<Color<S, T>, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Rgb<Linear<S>, T>, T>> for Color<S, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Rgb<Linear<S>, T>, T>> for Alpha<Color<S, T>, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Color<S, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Alpha<Color<S, T>, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Color<S, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Alpha<Color<S, T>, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Color<S, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Alpha<Color<S, T>, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Color<S, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Alpha<Color<S, T>, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsv<S, T>, T>> for Color<S, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Color<S, T>, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsl<S, T>, T>> for Color<S, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Color<S, T>, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hwb<S, T>, T>> for Color<S, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Color<S, T>, T> where
    T: Float + Component,
    S: RgbSpace
[src]

Performs the conversion.

Auto Trait Implementations

impl<C, T> Send for Alpha<C, T> where
    C: Send,
    T: Send

impl<C, T> Sync for Alpha<C, T> where
    C: Sync,
    T: Sync