1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use super::*; // CMY -> RGB impl From<CmyColor> for RgbColor { fn from(cmy: CmyColor) -> RgbColor { match Result::<RgbColor, ColorError>::from(cmy) { Ok(rgb) => rgb, Err(err) => panic!("Converting CmyColor to RgbColor failed: {}", err), } } } impl From<CmyColor> for Result<RgbColor, ColorError> { fn from(_: CmyColor) -> Result<RgbColor, ColorError> { // TODO: implement CMY -> RGB Err(ColorError::Unimplemented) } }