Struct components::colorspace::HslColor [−]
Fields
hue: f64saturation: f64lightness: f64Implementations
Trait Implementations
impl Clone for HslColor
impl Clone for HslColorpub fn clone(&self) -> HslColor
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl ColorSpace for HslColor
impl ColorSpace for HslColorimpl ColorTransition for HslColor
impl ColorTransition for HslColorimpl HasSaturation for HslColor
impl HasSaturation for HslColorpub fn get_saturation(self) -> f64
pub fn set_saturation(&mut self, saturation: f64) -> HslColor
impl NonRgbSpace for HslColor
impl NonRgbSpace for HslColorimpl StructuralPartialEq for HslColor
impl StructuralPartialEq for HslColorAuto Trait Implementations
impl RefUnwindSafe for HslColor
impl RefUnwindSafe for HslColorimpl UnwindSafe for HslColor
impl UnwindSafe for HslColorBlanket 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> 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> 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>,