[−][src]Trait prisma::FromTuple
A trait for colors that can be constructed from a tuple of channels
Required methods
fn from_tuple(values: Self::ChannelsTuple) -> Self
Construct Self
from a tuple of channel values
Implementors
impl<T> FromTuple for Rgb<T> where
T: PosNormalChannelScalar,
[src]
T: PosNormalChannelScalar,
fn from_tuple(values: Self::ChannelsTuple) -> Self
[src]
impl<T> FromTuple for Rgi<T> where
T: PosNormalChannelScalar + Float,
[src]
T: PosNormalChannelScalar + Float,
fn from_tuple(values: Self::ChannelsTuple) -> Self
[src]
impl<T> FromTuple for XyY<T> where
T: FreeChannelScalar + Float + PosNormalChannelScalar,
[src]
T: FreeChannelScalar + Float + PosNormalChannelScalar,
fn from_tuple(values: (T, T, T)) -> Self
[src]
impl<T> FromTuple for Xyz<T> where
T: FreeChannelScalar,
[src]
T: FreeChannelScalar,
fn from_tuple(values: (T, T, T)) -> Self
[src]
impl<T> FromTuple for BareYCbCr<T> where
T: PosNormalChannelScalar + NormalChannelScalar,
[src]
T: PosNormalChannelScalar + NormalChannelScalar,
fn from_tuple(values: Self::ChannelsTuple) -> Self
[src]
impl<T, A> FromTuple for Hsi<T, A> where
T: PosNormalChannelScalar + Float,
A: AngularChannelScalar + Angle<Scalar = T>,
[src]
T: PosNormalChannelScalar + Float,
A: AngularChannelScalar + Angle<Scalar = T>,
fn from_tuple(values: Self::ChannelsTuple) -> Self
[src]
impl<T, A> FromTuple for Hsl<T, A> where
T: PosNormalChannelScalar,
A: AngularChannelScalar,
[src]
T: PosNormalChannelScalar,
A: AngularChannelScalar,
fn from_tuple(values: Self::ChannelsTuple) -> Self
[src]
impl<T, A> FromTuple for Hsv<T, A> where
T: PosNormalChannelScalar,
A: AngularChannelScalar,
[src]
T: PosNormalChannelScalar,
A: AngularChannelScalar,
fn from_tuple(values: Self::ChannelsTuple) -> Self
[src]
impl<T, A> FromTuple for Hwb<T, A> where
T: PosNormalChannelScalar + Float,
A: AngularChannelScalar,
[src]
T: PosNormalChannelScalar + Float,
A: AngularChannelScalar,
fn from_tuple(values: Self::ChannelsTuple) -> Self
[src]
impl<T, A> FromTuple for eHsi<T, A> where
T: PosNormalChannelScalar + Float,
A: AngularChannelScalar + Angle<Scalar = T>,
[src]
T: PosNormalChannelScalar + Float,
A: AngularChannelScalar + Angle<Scalar = T>,
fn from_tuple(values: Self::ChannelsTuple) -> Self
[src]
impl<T, InnerColor> FromTuple for Alpha<T, InnerColor> where
T: PosNormalChannelScalar,
InnerColor: Color + FromTuple,
[src]
T: PosNormalChannelScalar,
InnerColor: Color + FromTuple,
fn from_tuple(values: Self::ChannelsTuple) -> Self
[src]
impl<T, M> FromTuple for YCbCr<T, M> where
T: NormalChannelScalar + PosNormalChannelScalar,
M: YCbCrModel<T> + UnitModel<T>,
[src]
T: NormalChannelScalar + PosNormalChannelScalar,
M: YCbCrModel<T> + UnitModel<T>,
fn from_tuple(values: Self::ChannelsTuple) -> Self
[src]
impl<T, Model> FromTuple for Lms<T, Model> where
T: FreeChannelScalar,
Model: LmsModel<T>,
[src]
T: FreeChannelScalar,
Model: LmsModel<T>,
fn from_tuple(values: (T, T, T)) -> Self
[src]
impl<T, W> FromTuple for Lab<T, W> where
T: FreeChannelScalar,
W: UnitWhitePoint<T>,
[src]
T: FreeChannelScalar,
W: UnitWhitePoint<T>,
fn from_tuple(values: (T, T, T)) -> Self
[src]
impl<T, W> FromTuple for Luv<T, W> where
T: FreeChannelScalar,
W: UnitWhitePoint<T>,
[src]
T: FreeChannelScalar,
W: UnitWhitePoint<T>,
fn from_tuple(values: (T, T, T)) -> Self
[src]
impl<T, W, A> FromTuple for Lchab<T, W, A> where
T: FreeChannelScalar,
A: AngularChannelScalar,
W: UnitWhitePoint<T>,
[src]
T: FreeChannelScalar,
A: AngularChannelScalar,
W: UnitWhitePoint<T>,
fn from_tuple(values: Self::ChannelsTuple) -> Self
[src]
impl<T, W, A> FromTuple for Lchuv<T, W, A> where
T: FreeChannelScalar,
A: AngularChannelScalar,
W: UnitWhitePoint<T>,
[src]
T: FreeChannelScalar,
A: AngularChannelScalar,
W: UnitWhitePoint<T>,