Struct palette::Alpha
[−]
[src]
pub struct Alpha<C, T: Float> { pub color: C, pub alpha: T, }
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.
Methods
impl<S: RgbStandard, T: Float> Alpha<Rgb<S, T>, T>
[src]
Rgba
implementations.
fn new(red: T, green: T, blue: T, alpha: T) -> Rgba<S, T>
[src]
Nonlinear RGB.
fn new_u8(red: u8, green: u8, blue: u8, alpha: u8) -> Rgba<S, T>
[src]
Nonlinear RGB with transparency from 8 bit values.
fn from_pixel<P: RgbPixel<T>>(pixel: &P) -> Rgba<S, T>
[src]
Create an RGB color with transparency from a pixel.
fn into_pixel<P: RgbPixel<T>>(self) -> P
[src]
Convert the color into a pixel representation.
fn into_linear(self) -> Rgba<Linear<S::Space>, T>
[src]
Convert the color to linear RGB with transparency.
fn from_linear(color: Rgba<Linear<S::Space>, T>) -> Rgba<S, T>
[src]
Convert linear RGB to nonlinear RGB with transparency.
fn linear_to_pixel<C: Into<Rgba<Linear<S::Space>, T>>, P: RgbPixel<T>>(
color: C
) -> P
[src]
color: C
) -> P
Convert a linear color to an RGB pixel.
fn pixel_to_linear<C: From<Rgba<Linear<S::Space>, T>>, P: RgbPixel<T>>(
pixel: &P
) -> C
[src]
pixel: &P
) -> C
Convert an RGB pixel to a linear color.
impl<T> Alpha<Luma<D65, T>, T> where
T: Float,
[src]
T: Float,
Lumaa
implementations.
fn new(luma: T, alpha: T) -> Lumaa<D65, T>
[src]
Linear luminance with transparency and white point D65.
fn new_u8(luma: u8, alpha: u8) -> Lumaa<D65, T>
[src]
Linear luminance and transparency from 8 bit values and white point D65.
impl<Wp, T> Alpha<Luma<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
Lumaa
implementations.
fn with_wp(luma: T, alpha: T) -> Lumaa<Wp, T>
[src]
Linear luminance with transparency.
fn with_wp_u8(luma: u8, alpha: u8) -> Lumaa<Wp, T>
[src]
Linear luminance and transparency from 8 bit values.
impl<T> Alpha<Yxy<D65, T>, T> where
T: Float,
[src]
T: Float,
Yxya
implementations.
fn new(x: T, y: T, luma: T, alpha: T) -> Yxya<D65, T>
[src]
CIE Yxy and transparency with white point D65.
impl<Wp, T> Alpha<Yxy<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
Yxya
implementations.
impl<T> Alpha<Xyz<D65, T>, T> where
T: Float,
[src]
T: Float,
Xyza
implementations.
fn new(x: T, y: T, luma: T, alpha: T) -> Xyza<D65, T>
[src]
CIE Yxy and transparency with white point D65.
impl<Wp, T> Alpha<Xyz<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
Xyza
implementations.
impl<T> Alpha<Lab<D65, T>, T> where
T: Float,
[src]
T: Float,
Laba
implementations.
fn new(l: T, a: T, b: T, alpha: T) -> Laba<D65, T>
[src]
CIE L*a*b* and transparency and white point D65.
impl<Wp, T> Alpha<Lab<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
Laba
implementations.
impl<T> Alpha<Lch<D65, T>, T> where
T: Float,
[src]
T: Float,
Lcha
implementations.
fn new(l: T, chroma: T, hue: LabHue<T>, alpha: T) -> Lcha<D65, T>
[src]
CIE L*C*h° and transparency with white point D65.
impl<Wp, T> Alpha<Lch<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
Lcha
implementations.
fn with_wp(l: T, chroma: T, hue: LabHue<T>, alpha: T) -> Lcha<Wp, T>
[src]
CIE L*C*h° and transparency.
impl<T> Alpha<Hsv<Srgb, T>, T> where
T: Float,
[src]
T: Float,
Hsva
implementations.
fn new(hue: RgbHue<T>, saturation: T, value: T, alpha: T) -> Hsva<Srgb, T>
[src]
HSV and transparency for linear sRGB.
impl<S, T> Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
Hsva
implementations.
fn with_wp(hue: RgbHue<T>, saturation: T, value: T, alpha: T) -> Hsva<S, T>
[src]
Linear HSV and transparency.
impl<T> Alpha<Hsl<Srgb, T>, T> where
T: Float,
[src]
T: Float,
Hsla
implementations.
fn new(hue: RgbHue<T>, saturation: T, lightness: T, alpha: T) -> Hsla<Srgb, T>
[src]
HSL and transparency for linear sRGB.
impl<S, T> Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
Hsla
implementations.
fn with_wp(hue: RgbHue<T>, saturation: T, lightness: T, alpha: T) -> Hsla<S, T>
[src]
Linear HSL and transparency.
impl<T> Alpha<Hwb<Srgb, T>, T> where
T: Float,
[src]
T: Float,
Hwba
implementations.
fn new(hue: RgbHue<T>, whiteness: T, blackness: T, alpha: T) -> Hwba<Srgb, T>
[src]
HWB and transparency for linear sRGB.
impl<S, T> Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
Hwba
implementations.
fn with_wp(hue: RgbHue<T>, whiteness: T, blackness: T, alpha: T) -> Hwba<S, T>
[src]
Linear HWB and transparency.
impl<T: Float> Alpha<Color<Srgb, T>, T>
[src]
Colora
implementations.
fn y(luma: T, alpha: T) -> Colora<Srgb, T>
[src]
Linear luminance.
fn y_u8(luma: u8, alpha: u8) -> Colora<Srgb, T>
[src]
Linear luminance from an 8 bit value.
fn linear_rgb(red: T, green: T, blue: T, alpha: T) -> Colora<Srgb, T>
[src]
Linear RGB.
fn linear_rgb_u8(red: u8, green: u8, blue: u8, alpha: u8) -> Colora<Srgb, T>
[src]
Linear RGB from an 8 bit value.
fn xyz(x: T, y: T, z: T, alpha: T) -> Colora<Srgb, T>
[src]
CIE XYZ.
fn yxy(x: T, y: T, luma: T, alpha: T) -> Colora<Srgb, T>
[src]
CIE Yxy.
fn lab(l: T, a: T, b: T, alpha: T) -> Colora<Srgb, T>
[src]
CIE L*a*b*.
fn lch(l: T, chroma: T, hue: LabHue<T>, alpha: T) -> Colora<Srgb, T>
[src]
CIE L*C*h°.
fn hsv(hue: RgbHue<T>, saturation: T, value: T, alpha: T) -> Colora<Srgb, T>
[src]
Linear HSV.
fn hsl(hue: RgbHue<T>, saturation: T, lightness: T, alpha: T) -> Colora<Srgb, T>
[src]
Linear HSL.
fn hwb(hue: RgbHue<T>, whiteness: T, balckness: T, alpha: T) -> Colora<Srgb, T>
[src]
Linear HWB.
Trait Implementations
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<C: Clone, T: Clone + Float> Clone for Alpha<C, T>
[src]
fn clone(&self) -> Alpha<C, T>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<C: Copy, T: Copy + Float> Copy for Alpha<C, T>
[src]
impl<C: Debug, T: Debug + Float> Debug for Alpha<C, T>
[src]
impl<C: PartialEq, T: PartialEq + Float> PartialEq for Alpha<C, T>
[src]
fn eq(&self, __arg_0: &Alpha<C, T>) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Alpha<C, T>) -> bool
[src]
This method tests for !=
.
impl<C, T: Float> Deref for Alpha<C, T>
[src]
type Target = C
The resulting type after dereferencing.
fn deref(&self) -> &C
[src]
Dereferences the value.
impl<C, T: Float> DerefMut for Alpha<C, T>
[src]
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>
Mix the color with an other color, by factor
. Read more
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]
Lighten the color by amount
.
fn darken(&self, amount: Self::Scalar) -> Self
[src]
Darken the color by amount
.
impl<C: GetHue, T: Float> 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]
Calculate a hue if possible. Read more
impl<C: Hue, T: Float> Hue for Alpha<C, T>
[src]
fn with_hue(&self, hue: C::Hue) -> Alpha<C, T>
[src]
Return a new copy of self
, but with a specific hue.
fn shift_hue(&self, amount: C::Hue) -> Alpha<C, T>
[src]
Return a new copy of self
, but with the hue shifted by amount
.
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]
Increase the saturation by factor
.
fn desaturate(&self, factor: Self::Scalar) -> Self
[src]
Decrease the saturation by factor
.
impl<C: Limited, T: Float> Limited for Alpha<C, T>
[src]
fn is_valid(&self) -> bool
[src]
Check if the color's components are within the expected ranges.
fn clamp(&self) -> Alpha<C, T>
[src]
Return a new color where the components has been clamped to the nearest valid values. Read more
fn clamp_self(&mut self)
[src]
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]
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]
Convert the color to premultiplied alpha.
fn from_premultiplied(color: PreAlpha<C::Color, T>) -> Alpha<C, T>
[src]
Convert the color from premultiplied alpha.
fn blend<F>(self, destination: Self, blend_function: F) -> Self where
F: BlendFunction<Self::Color>,
[src]
F: BlendFunction<Self::Color>,
Blend self, as the source color, with destination
, using blend_function
. Anything that implements BlendFunction
is acceptable, including functions and closures. Read more
fn over(self, other: Self) -> Self
[src]
Place self
over other
. This is the good old common alpha composition equation. Read more
fn inside(self, other: Self) -> Self
[src]
Results in the parts of self
that overlaps the visible parts of other
. Read more
fn outside(self, other: Self) -> Self
[src]
Results in the parts of self
that lies outside the visible parts of other
. Read more
fn atop(self, other: Self) -> Self
[src]
Place self
over only the visible parts of other
.
fn xor(self, other: Self) -> Self
[src]
Results in either self
or other
, where they do not overlap.
fn plus(self, other: Self) -> Self
[src]
Add self
and other
. This uses the alpha component to regulate the effect, so it's not just plain component wise addition. Read more
fn multiply(self, other: Self) -> Self
[src]
Multiply self
with other
. This uses the alpha component to regulate the effect, so it's not just plain component wise multiplication. Read more
fn screen(self, other: Self) -> Self
[src]
Make a color which is at least as light as self
or other
.
fn overlay(self, other: Self) -> Self
[src]
Multiply self
or other
if other is dark, or screen them if other
is light. This results in an S curve. Read more
fn darken(self, other: Self) -> Self
[src]
Return the darkest parts of self
and other
.
fn lighten(self, other: Self) -> Self
[src]
Return the lightest parts of self
and other
.
fn dodge(self, other: Self) -> Self
[src]
Lighten other
to reflect self
. Results in other
if self
is black. Read more
fn burn(self, other: Self) -> Self
[src]
Darken other
to reflect self
. Results in other
if self
is white. Read more
fn hard_light(self, other: Self) -> Self
[src]
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
fn soft_light(self, other: Self) -> Self
[src]
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
fn difference(self, other: Self) -> Self
[src]
Return the absolute difference between self
and other
. It's basically abs(self - other)
, but regulated by the alpha component. Read more
fn exclusion(self, other: Self) -> Self
[src]
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: Float> 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>
Perform a binary operation on this and an other color.
fn component_wise_self<F: FnMut(T) -> T>(&self, f: F) -> Alpha<C, T>
[src]
Perform a unary operation on this color.
impl<C: Default, T: Float> Default for Alpha<C, T>
[src]
impl<C, T> ApproxEq for Alpha<C, T> where
C: ApproxEq<Epsilon = T::Epsilon>,
T: ApproxEq + Float,
T::Epsilon: Copy,
[src]
C: ApproxEq<Epsilon = T::Epsilon>,
T: ApproxEq + Float,
T::Epsilon: Copy,
type Epsilon = T::Epsilon
Used for specifying relative comparisons.
fn default_epsilon() -> Self::Epsilon
[src]
The default tolerance to use when testing values that are close together. Read more
fn default_max_relative() -> Self::Epsilon
[src]
The default relative tolerance for testing values that are far-apart. Read more
fn default_max_ulps() -> u32
[src]
The default ULPs to tolerate when testing values that are far-apart. Read more
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
A test for equality that uses a relative comparison if the values are far apart.
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
A test for equality that uses units in the last place (ULP) if the values are far apart.
fn relative_ne(
&self,
other: &Self,
epsilon: Self::Epsilon,
max_relative: Self::Epsilon
) -> bool
[src]
&self,
other: &Self,
epsilon: Self::Epsilon,
max_relative: Self::Epsilon
) -> bool
The inverse of ApproxEq::relative_eq
.
fn ulps_ne(&self, other: &Self, epsilon: Self::Epsilon, max_ulps: u32) -> bool
[src]
The inverse of ApproxEq::ulps_eq
.
impl<C: Add, T: Float> Add for Alpha<C, T>
[src]
type Output = Alpha<C::Output, T>
The resulting type after applying the +
operator.
fn add(self, other: Alpha<C, T>) -> Alpha<C::Output, T>
[src]
Performs the +
operation.
impl<T: Float + Clone, C: Add<T>> Add<T> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, T>
The resulting type after applying the +
operator.
fn add(self, c: T) -> Alpha<C::Output, T>
[src]
Performs the +
operation.
impl<C: Sub, T: Float> Sub for Alpha<C, T>
[src]
type Output = Alpha<C::Output, T>
The resulting type after applying the -
operator.
fn sub(self, other: Alpha<C, T>) -> Alpha<C::Output, T>
[src]
Performs the -
operation.
impl<T: Float + Clone, C: Sub<T>> Sub<T> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, T>
The resulting type after applying the -
operator.
fn sub(self, c: T) -> Alpha<C::Output, T>
[src]
Performs the -
operation.
impl<C: Mul, T: Float> Mul for Alpha<C, T>
[src]
type Output = Alpha<C::Output, T>
The resulting type after applying the *
operator.
fn mul(self, other: Alpha<C, T>) -> Alpha<C::Output, T>
[src]
Performs the *
operation.
impl<T: Float + Clone, C: Mul<T>> Mul<T> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, T>
The resulting type after applying the *
operator.
fn mul(self, c: T) -> Alpha<C::Output, T>
[src]
Performs the *
operation.
impl<C: Div, T: Float> Div for Alpha<C, T>
[src]
type Output = Alpha<C::Output, T>
The resulting type after applying the /
operator.
fn div(self, other: Alpha<C, T>) -> Alpha<C::Output, T>
[src]
Performs the /
operation.
impl<T: Float + Clone, C: Div<T>> Div<T> for Alpha<C, T>
[src]
type Output = Alpha<C::Output, T>
The resulting type after applying the /
operator.
fn div(self, c: T) -> Alpha<C::Output, T>
[src]
Performs the /
operation.
impl<C, T: Float> From<C> for Alpha<C, T>
[src]
impl<S, T> From<Color<S, T>> for Alpha<Xyz<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Xyz<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(color: Alpha<Color<S, T>, T>) -> Alpha<Xyz<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Xyz<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hsl<S, T>, T>) -> Alpha<Xyz<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hsl<S, T>> for Alpha<Xyz<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Xyz<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hsv<S, T>, T>) -> Alpha<Xyz<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hsv<S, T>> for Alpha<Xyz<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Xyz<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hwb<S, T>, T>) -> Alpha<Xyz<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hwb<S, T>> for Alpha<Xyz<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Color<S, T>> for Alpha<Yxy<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Yxy<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(color: Alpha<Color<S, T>, T>) -> Alpha<Yxy<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Yxy<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hsl<S, T>, T>) -> Alpha<Yxy<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hsl<S, T>> for Alpha<Yxy<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Yxy<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hsv<S, T>, T>) -> Alpha<Yxy<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hsv<S, T>> for Alpha<Yxy<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Yxy<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hwb<S, T>, T>) -> Alpha<Yxy<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hwb<S, T>> for Alpha<Yxy<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Color<S, T>> for Alpha<Lab<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Lab<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(color: Alpha<Color<S, T>, T>) -> Alpha<Lab<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Lab<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hsl<S, T>, T>) -> Alpha<Lab<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hsl<S, T>> for Alpha<Lab<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Lab<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hsv<S, T>, T>) -> Alpha<Lab<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hsv<S, T>> for Alpha<Lab<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Lab<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hwb<S, T>, T>) -> Alpha<Lab<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hwb<S, T>> for Alpha<Lab<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Color<S, T>> for Alpha<Lch<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Lch<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(color: Alpha<Color<S, T>, T>) -> Alpha<Lch<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Lch<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hsl<S, T>, T>) -> Alpha<Lch<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hsl<S, T>> for Alpha<Lch<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Lch<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hsv<S, T>, T>) -> Alpha<Lch<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hsv<S, T>> for Alpha<Lch<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Lch<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hwb<S, T>, T>) -> Alpha<Lch<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hwb<S, T>> for Alpha<Lch<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Color<S, T>> for Alpha<Luma<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Luma<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(color: Alpha<Color<S, T>, T>) -> Alpha<Luma<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Luma<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hsl<S, T>, T>) -> Alpha<Luma<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hsl<S, T>> for Alpha<Luma<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Luma<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hsv<S, T>, T>) -> Alpha<Luma<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hsv<S, T>> for Alpha<Luma<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Luma<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Hwb<S, T>, T>) -> Alpha<Luma<S::WhitePoint, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Hwb<S, T>> for Alpha<Luma<S::WhitePoint, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Color<S, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Xyz<S::WhitePoint, T>, T>) -> Alpha<Rgb<Linear<S>, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Xyz<S::WhitePoint, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Yxy<S::WhitePoint, T>, T>) -> Alpha<Rgb<Linear<S>, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Yxy<S::WhitePoint, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Lab<S::WhitePoint, T>, T>) -> Alpha<Rgb<Linear<S>, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Lab<S::WhitePoint, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Lch<S::WhitePoint, T>, T>) -> Alpha<Rgb<Linear<S>, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Lch<S::WhitePoint, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Hsl<S, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Hsv<S, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Hwb<S, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Luma<S::WhitePoint, T>, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Luma<S::WhitePoint, T>, T>) -> Alpha<Rgb<Linear<S>, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Luma<S::WhitePoint, T>> for Alpha<Rgb<Linear<S>, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Color<S, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Xyz<S::WhitePoint, T>, T>) -> Alpha<Hsl<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Xyz<S::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Yxy<S::WhitePoint, T>, T>) -> Alpha<Hsl<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Yxy<S::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Lab<S::WhitePoint, T>, T>) -> Alpha<Hsl<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Lab<S::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Lch<S::WhitePoint, T>, T>) -> Alpha<Hsl<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Lch<S::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Hsv<S, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Hwb<S, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Luma<S::WhitePoint, T>, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Luma<S::WhitePoint, T>, T>) -> Alpha<Hsl<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Luma<S::WhitePoint, T>> for Alpha<Hsl<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Color<S, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Xyz<S::WhitePoint, T>, T>) -> Alpha<Hsv<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Xyz<S::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Yxy<S::WhitePoint, T>, T>) -> Alpha<Hsv<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Yxy<S::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Lab<S::WhitePoint, T>, T>) -> Alpha<Hsv<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Lab<S::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Lch<S::WhitePoint, T>, T>) -> Alpha<Hsv<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Lch<S::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Hsl<S, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Hwb<S, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Luma<S::WhitePoint, T>, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Luma<S::WhitePoint, T>, T>) -> Alpha<Hsv<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Luma<S::WhitePoint, T>> for Alpha<Hsv<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Color<S, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Color<S, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Xyz<S::WhitePoint, T>, T>) -> Alpha<Hwb<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Xyz<S::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Yxy<S::WhitePoint, T>, T>) -> Alpha<Hwb<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Yxy<S::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Lab<S::WhitePoint, T>, T>) -> Alpha<Hwb<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Lab<S::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Lch<S::WhitePoint, T>, T>) -> Alpha<Hwb<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Lch<S::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Hsl<S, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Hsv<S, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Luma<S::WhitePoint, T>, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(other: Alpha<Luma<S::WhitePoint, T>, T>) -> Alpha<Hwb<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Luma<S::WhitePoint, T>> for Alpha<Hwb<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Yxy<Wp, T>> for Alpha<Xyz<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Lab<Wp, T>> for Alpha<Xyz<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Lch<Wp, T>> for Alpha<Xyz<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Luma<Wp, T>, T>> for Alpha<Xyz<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Luma<Wp, T>> for Alpha<Xyz<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Xyz<Wp, T>> for Alpha<Yxy<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Lab<Wp, T>> for Alpha<Yxy<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Lch<Wp, T>> for Alpha<Yxy<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Luma<Wp, T>, T>> for Alpha<Yxy<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Luma<Wp, T>> for Alpha<Yxy<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Xyz<Wp, T>> for Alpha<Lab<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Yxy<Wp, T>> for Alpha<Lab<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Lch<Wp, T>> for Alpha<Lab<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Luma<Wp, T>, T>> for Alpha<Lab<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Luma<Wp, T>> for Alpha<Lab<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Xyz<Wp, T>> for Alpha<Lch<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Yxy<Wp, T>> for Alpha<Lch<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Lab<Wp, T>> for Alpha<Lch<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Luma<Wp, T>, T>> for Alpha<Lch<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Luma<Wp, T>> for Alpha<Lch<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Xyz<Wp, T>, T>> for Alpha<Luma<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Xyz<Wp, T>> for Alpha<Luma<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Yxy<Wp, T>, T>> for Alpha<Luma<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Yxy<Wp, T>> for Alpha<Luma<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Lab<Wp, T>, T>> for Alpha<Luma<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Lab<Wp, T>> for Alpha<Luma<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Alpha<Lch<Wp, T>, T>> for Alpha<Luma<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<Wp, T> From<Lch<Wp, T>> for Alpha<Luma<Wp, T>, T> where
T: Float,
Wp: WhitePoint,
[src]
T: Float,
Wp: WhitePoint,
impl<S, T> From<Alpha<Rgb<S, T>, T>> for Alpha<Xyz<<S::Space as RgbSpace>::WhitePoint, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
fn from(
other: Alpha<Rgb<S, T>, T>
) -> Alpha<Xyz<<S::Space as RgbSpace>::WhitePoint, T>, T>
[src]
other: Alpha<Rgb<S, T>, T>
) -> Alpha<Xyz<<S::Space as RgbSpace>::WhitePoint, T>, T>
Performs the conversion.
impl<S, T> From<Rgb<S, T>> for Alpha<Xyz<<S::Space as RgbSpace>::WhitePoint, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
fn from(
color: Rgb<S, T>
) -> Alpha<Xyz<<S::Space as RgbSpace>::WhitePoint, T>, T>
[src]
color: Rgb<S, T>
) -> Alpha<Xyz<<S::Space as RgbSpace>::WhitePoint, T>, T>
Performs the conversion.
impl<S, T> From<Alpha<Rgb<S, T>, T>> for Alpha<Yxy<<S::Space as RgbSpace>::WhitePoint, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
fn from(
other: Alpha<Rgb<S, T>, T>
) -> Alpha<Yxy<<S::Space as RgbSpace>::WhitePoint, T>, T>
[src]
other: Alpha<Rgb<S, T>, T>
) -> Alpha<Yxy<<S::Space as RgbSpace>::WhitePoint, T>, T>
Performs the conversion.
impl<S, T> From<Rgb<S, T>> for Alpha<Yxy<<S::Space as RgbSpace>::WhitePoint, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
fn from(
color: Rgb<S, T>
) -> Alpha<Yxy<<S::Space as RgbSpace>::WhitePoint, T>, T>
[src]
color: Rgb<S, T>
) -> Alpha<Yxy<<S::Space as RgbSpace>::WhitePoint, T>, T>
Performs the conversion.
impl<S, T> From<Alpha<Rgb<S, T>, T>> for Alpha<Lab<<S::Space as RgbSpace>::WhitePoint, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
fn from(
other: Alpha<Rgb<S, T>, T>
) -> Alpha<Lab<<S::Space as RgbSpace>::WhitePoint, T>, T>
[src]
other: Alpha<Rgb<S, T>, T>
) -> Alpha<Lab<<S::Space as RgbSpace>::WhitePoint, T>, T>
Performs the conversion.
impl<S, T> From<Rgb<S, T>> for Alpha<Lab<<S::Space as RgbSpace>::WhitePoint, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
fn from(
color: Rgb<S, T>
) -> Alpha<Lab<<S::Space as RgbSpace>::WhitePoint, T>, T>
[src]
color: Rgb<S, T>
) -> Alpha<Lab<<S::Space as RgbSpace>::WhitePoint, T>, T>
Performs the conversion.
impl<S, T> From<Alpha<Rgb<S, T>, T>> for Alpha<Lch<<S::Space as RgbSpace>::WhitePoint, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
fn from(
other: Alpha<Rgb<S, T>, T>
) -> Alpha<Lch<<S::Space as RgbSpace>::WhitePoint, T>, T>
[src]
other: Alpha<Rgb<S, T>, T>
) -> Alpha<Lch<<S::Space as RgbSpace>::WhitePoint, T>, T>
Performs the conversion.
impl<S, T> From<Rgb<S, T>> for Alpha<Lch<<S::Space as RgbSpace>::WhitePoint, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
fn from(
color: Rgb<S, T>
) -> Alpha<Lch<<S::Space as RgbSpace>::WhitePoint, T>, T>
[src]
color: Rgb<S, T>
) -> Alpha<Lch<<S::Space as RgbSpace>::WhitePoint, T>, T>
Performs the conversion.
impl<S, T> From<Alpha<Rgb<S, T>, T>> for Alpha<Hsl<S::Space, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
impl<S, T> From<Rgb<S, T>> for Alpha<Hsl<S::Space, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
impl<S, T> From<Alpha<Rgb<S, T>, T>> for Alpha<Hsv<S::Space, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
impl<S, T> From<Rgb<S, T>> for Alpha<Hsv<S::Space, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
impl<S, T> From<Alpha<Rgb<S, T>, T>> for Alpha<Hwb<S::Space, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
impl<S, T> From<Rgb<S, T>> for Alpha<Hwb<S::Space, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
impl<S, T> From<Alpha<Rgb<S, T>, T>> for Alpha<Luma<<S::Space as RgbSpace>::WhitePoint, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
fn from(
other: Alpha<Rgb<S, T>, T>
) -> Alpha<Luma<<S::Space as RgbSpace>::WhitePoint, T>, T>
[src]
other: Alpha<Rgb<S, T>, T>
) -> Alpha<Luma<<S::Space as RgbSpace>::WhitePoint, T>, T>
Performs the conversion.
impl<S, T> From<Rgb<S, T>> for Alpha<Luma<<S::Space as RgbSpace>::WhitePoint, T>, T> where
T: Float,
S: RgbStandard,
[src]
T: Float,
S: RgbStandard,
fn from(
color: Rgb<S, T>
) -> Alpha<Luma<<S::Space as RgbSpace>::WhitePoint, T>, T>
[src]
color: Rgb<S, T>
) -> Alpha<Luma<<S::Space as RgbSpace>::WhitePoint, T>, T>
Performs the conversion.
impl<S, T> From<Alpha<Luma<S::WhitePoint, T>, T>> for Alpha<Color<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(color: Alpha<Luma<S::WhitePoint, T>, T>) -> Alpha<Color<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Alpha<Rgb<Linear<S>, T>, T>> for Alpha<Color<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Xyz<S::WhitePoint, T>, T>> for Alpha<Color<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(color: Alpha<Xyz<S::WhitePoint, T>, T>) -> Alpha<Color<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Alpha<Yxy<S::WhitePoint, T>, T>> for Alpha<Color<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(color: Alpha<Yxy<S::WhitePoint, T>, T>) -> Alpha<Color<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Alpha<Lab<S::WhitePoint, T>, T>> for Alpha<Color<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(color: Alpha<Lab<S::WhitePoint, T>, T>) -> Alpha<Color<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Alpha<Lch<S::WhitePoint, T>, T>> for Alpha<Color<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
fn from(color: Alpha<Lch<S::WhitePoint, T>, T>) -> Alpha<Color<S, T>, T>
[src]
Performs the conversion.
impl<S, T> From<Alpha<Hsv<S, T>, T>> for Alpha<Color<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hsl<S, T>, T>> for Alpha<Color<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,
impl<S, T> From<Alpha<Hwb<S, T>, T>> for Alpha<Color<S, T>, T> where
T: Float,
S: RgbSpace,
[src]
T: Float,
S: RgbSpace,