#![cfg(feature = "experimental")]
use super::{Color, ColorError, Float};
#[derive(Clone, Copy, PartialEq, Debug)]
pub struct XyzColor {
pub x: Float,
pub y: Float,
pub z: Float,
}
impl XyzColor {
pub fn new(x: Float, y: Float, z: Float) -> Self {
Self { x, y, z }
}
}
impl From<XyzColor> for Color {
fn from(_: XyzColor) -> Self {
panic!("{}: XYZ -> RGB", ColorError::Unimplemented)
}
}
impl From<Color> for XyzColor {
fn from(_: Color) -> Self {
panic!("{}: RGB -> XYZ", ColorError::Unimplemented)
}
}