1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
use super::*;
pub trait ColorTransition: Clone + Copy + From<Color> + Into<Color> {}
pub trait ColorSpace: ColorTransition {}
pub trait NonRgbSpace: ColorTransition {}
pub trait NonRadialSpace: ColorTransition {}
pub trait NonSaturationSpace: ColorTransition {}
impl ColorTransition for Color {}
impl ColorTransition for RgbColor {}
impl ColorTransition for RgbaColor {}
impl ColorTransition for HslColor {}
impl ColorTransition for HsvColor {}
impl ColorTransition for CmykColor {}
impl ColorTransition for CmyColor {}
#[cfg(feature = "experimental")]
impl ColorTransition for LabColor {}
#[cfg(feature = "experimental")]
impl ColorTransition for XyzColor {}
impl ColorSpace for RgbColor {}
impl ColorSpace for RgbaColor {}
impl ColorSpace for HslColor {}
impl ColorSpace for HsvColor {}
impl ColorSpace for CmykColor {}
impl ColorSpace for CmyColor {}
#[cfg(feature = "experimental")]
impl ColorSpace for LabColor {}
#[cfg(feature = "experimental")]
impl ColorSpace for XyzColor {}
impl NonRgbSpace for HslColor {}
impl NonRgbSpace for HsvColor {}
impl NonRgbSpace for CmykColor {}
impl NonRgbSpace for CmyColor {}
#[cfg(feature = "experimental")]
impl NonRgbSpace for LabColor {}
#[cfg(feature = "experimental")]
impl NonRgbSpace for XyzColor {}
impl NonRadialSpace for Color {}
impl NonRadialSpace for RgbColor {}
impl NonRadialSpace for RgbaColor {}
impl NonRadialSpace for CmykColor {}
impl NonRadialSpace for CmyColor {}
#[cfg(feature = "experimental")]
impl NonRadialSpace for LabColor {}
#[cfg(feature = "experimental")]
impl NonRadialSpace for XyzColor {}
impl NonSaturationSpace for Color {}
impl NonSaturationSpace for RgbColor {}
impl NonSaturationSpace for RgbaColor {}
impl NonSaturationSpace for CmykColor {}
impl NonSaturationSpace for CmyColor {}
#[cfg(feature = "experimental")]
impl NonSaturationSpace for LabColor {}
#[cfg(feature = "experimental")]
impl NonSaturationSpace for XyzColor {}