ux-primitives 0.1.3

Graphics Primitives for Angular Rust
Documentation
use super::*;

// RGBA -> RGB
impl From<RgbaColor> for RgbColor {
    fn from(rgba: RgbaColor) -> Self {
        RgbColor {
            red: rgba.red,
            green: rgba.green,
            blue: rgba.blue,
        }
    }
}
impl From<RgbaColor> for Result<RgbColor, ColorError> {
    fn from(rgb: RgbaColor) -> Self {
        Ok(RgbColor {
            red: rgb.red,
            green: rgb.green,
            blue: rgb.blue,
        })
    }
}

// RGBA -> HSL
impl From<RgbaColor> for HslColor {
    fn from(color: RgbaColor) -> HslColor {
        HslColor::from(RgbColor::from(color))
    }
}