Skip to main content

ColorConversionQuery

Trait ColorConversionQuery 

Source
pub trait ColorConversionQuery<SrcSpace: ColorSpace, St: State> {
    type DstSpace: ConvertFromRaw<SrcSpace>;
}
Expand description

A “conversion query” for a Color.

A type that implements this trait is able to be used as the type parameter for Color::convert.

The types that implement this trait are:

  • ColorSpace types
  • Color types (in which case it will be converted to that color’s space)

Required Associated Types§

Implementors§

Source§

impl<SrcSpace, DstSpace, St> ColorConversionQuery<SrcSpace, St> for Color<DstSpace, St>
where SrcSpace: ColorSpace, DstSpace: ConvertFromRaw<SrcSpace>, St: State,

Source§

type DstSpace = DstSpace

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for Aces2065
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for AcesCg
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for Bt2020
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for CieXYZ
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for DisplayP3
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for EncodedAcesCgSrgb
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for EncodedBt2020
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for EncodedBt2100PQ
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for EncodedDisplayP3
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for EncodedSrgb
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for ICtCpPQ
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for LinearSrgb
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for Oklab
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,

Source§

impl<SrcSpace, St> ColorConversionQuery<SrcSpace, St> for Oklch
where SrcSpace: ColorSpace, Self: ConvertFromRaw<SrcSpace>, St: State,