use crate::chromaticities::Chromaticities;
pub trait ColorSpace {
const PRIMARIES: [Chromaticities; 3];
const WHITE: Chromaticities;
const NAME: &'static str;
}
pub trait Perceptual {}
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)]
pub struct Srgb;
impl ColorSpace for Srgb {
const PRIMARIES: [Chromaticities; 3] = [
Chromaticities::from_millionths(640_000, 330_000),
Chromaticities::from_millionths(300_000, 600_000),
Chromaticities::from_millionths(150_000, 60_000),
];
const WHITE: Chromaticities = Chromaticities::from_millionths(312_700, 329_000);
const NAME: &'static str = "sRGB";
}