Struct components::RgbColor [−]
Fields
red: u8
green: u8
blue: u8
Implementations
Trait Implementations
impl Clone for RgbColor
impl Clone for RgbColor
pub fn clone(&self) -> RgbColor
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl ColorSpace for RgbColor
impl ColorSpace for RgbColor
impl ColorTransition for RgbColor
impl ColorTransition for RgbColor
impl NonRadialSpace for RgbColor
impl NonRadialSpace for RgbColor
impl NonSaturationSpace for RgbColor
impl NonSaturationSpace for RgbColor
impl SetAlpha<RgbColor> for RgbaColor
impl SetAlpha<RgbColor> for RgbaColor
pub fn set_alpha(&mut self, alpha: f64) -> &RgbaColor
pub fn set_opacity(&mut self, opacity: f64) -> &RgbaColor
pub fn set_transparency(&mut self, transparency: f64) -> &RgbaColor
impl StructuralEq for RgbColor
impl StructuralEq for RgbColor
impl StructuralPartialEq for RgbColor
impl StructuralPartialEq for RgbColor
Auto Trait Implementations
impl RefUnwindSafe for RgbColor
impl RefUnwindSafe for RgbColor
impl UnwindSafe for RgbColor
impl UnwindSafe for RgbColor
Blanket Implementations
impl<C> AdjustHue for C where
C: Clone + GetHue + SetHue,
impl<C> AdjustHue for C where
C: Clone + GetHue + SetHue,
pub fn adjust_hue(self, delta: f64) -> C
pub fn complement(self) -> Self
impl<Fr, To> FromColor<Fr> for To where
Fr: Into<Color<f64>>,
To: From<Color<f64>>,
impl<Fr, To> FromColor<Fr> for To where
Fr: Into<Color<f64>>,
To: From<Color<f64>>,
pub fn from_color(from_color: Fr) -> To
impl<C> GetHue for C where
C: NonRadialSpace,
impl<C> GetHue for C where
C: NonRadialSpace,
impl<C> GetRadialSaturation for C where
C: Clone + Copy + FromColor<HslColor> + IntoColor<HslColor> + FromColor<HsvColor> + IntoColor<HsvColor>,
impl<C> GetRadialSaturation for C where
C: Clone + Copy + FromColor<HslColor> + IntoColor<HslColor> + FromColor<HsvColor> + IntoColor<HsvColor>,
pub fn get_hsl_saturation(self) -> f64
pub fn get_hsv_saturation(self) -> f64
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
pub fn into_color(self) -> To
impl<C> Invert for C where
C: ColorTransition,
impl<C> Invert for C where
C: ColorTransition,
pub fn invert(self) -> C
impl<C> Saturate for C where
C: Clone + GetRadialSaturation + SetRadialSaturation,
impl<C> Saturate for C where
C: Clone + GetRadialSaturation + SetRadialSaturation,
pub fn saturate(self, delta: f64) -> C
pub fn desaturate(self, delta: f64) -> Self
impl<C> SetHue for C where
C: NonRadialSpace,
impl<C> SetHue for C where
C: NonRadialSpace,
impl<C> SetRadialSaturation for C where
C: Clone + Copy + FromColor<HslColor> + IntoColor<HslColor> + FromColor<HsvColor> + IntoColor<HsvColor>,
impl<C> SetRadialSaturation for C where
C: Clone + Copy + FromColor<HslColor> + IntoColor<HslColor> + FromColor<HsvColor> + IntoColor<HsvColor>,
pub fn set_hsl_saturation(&mut self, saturation: f64) -> C
pub fn set_hsv_saturation(&mut self, saturation: f64) -> C
impl<C> ToHexString for C where
C: Into<RgbColor> + Clone,
impl<C> ToHexString for C where
C: Into<RgbColor> + Clone,
pub fn to_hex_string(&self) -> String
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,