Struct components::RgbaColor[]

pub struct RgbaColor {
    pub red: u8,
    pub green: u8,
    pub blue: u8,
    pub alpha: u8,
}

Fields

red: u8green: u8blue: u8alpha: u8

Implementations

impl RgbaColor

pub fn new(red: u8, green: u8, blue: u8, alpha: u8) -> RgbaColor

Trait Implementations

impl Clone for RgbaColor

impl ColorSpace for RgbaColor

impl ColorTransition for RgbaColor

impl Copy for RgbaColor

impl Debug for RgbaColor

impl Display for RgbaColor

impl Eq for RgbaColor

impl From<Alpha<RgbColor>> for RgbaColor

impl From<CmyColor> for RgbaColor

impl From<CmykColor> for RgbaColor

impl From<Color<f64>> for RgbaColor

impl From<HslColor> for RgbaColor

impl From<HsvColor> for RgbaColor

impl From<RgbColor> for RgbaColor

impl From<RgbaColor> for HslColor

impl From<RgbaColor> for CmykColor

impl From<RgbaColor> for RgbColor

impl From<RgbaColor> for Color<f64>

impl From<RgbaColor> for HsvColor

impl From<RgbaColor> for CmyColor

impl GetAlpha<RgbColor> for RgbaColor

impl HasAlpha<RgbColor> for RgbaColor

impl Hash for RgbaColor

impl NonRadialSpace for RgbaColor

impl NonSaturationSpace for RgbaColor

impl PartialEq<RgbaColor> for RgbaColor

impl SetAlpha<RgbColor> for RgbaColor

impl StructuralEq for RgbaColor

impl StructuralPartialEq for RgbaColor

Auto Trait Implementations

Blanket Implementations

impl<C> Adjust for C where
    C: Lighten + AdjustHue + Saturate + Grayscale

impl<C> AdjustHue for C where
    C: Clone + GetHue + SetHue

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<Fr, To> FromColor<Fr> for To where
    Fr: Into<Color<f64>>,
    To: From<Color<f64>>, 

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> Grayscale for C where
    C: Saturate

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<Fr, To> IntoColor<To> for Fr where
    To: FromColor<Fr>, 

impl<C> Invert for C where
    C: ColorTransition

impl<C> Lighten for C where
    C: FromColor<HslColor> + IntoColor<HslColor>, 

impl<C> Saturate for C where
    C: Clone + GetRadialSaturation + SetRadialSaturation

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> ToHexString for C where
    C: Into<RgbColor> + Clone

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,