pub struct Color<T = f64>where
T: Float,{ /* private fields */ }
Implementations§
Source§impl Color
impl Color
pub fn new(red: f64, green: f64, blue: f64, alpha: f64) -> Color
pub fn rgb(red: u8, green: u8, blue: u8) -> Color
pub fn rgba(red: u8, green: u8, blue: u8, alpha: u8) -> Color
pub fn hsl(hue: f64, saturation: f64, lightness: f64) -> Color
pub fn hsla(hue: f64, saturation: f64, lightness: f64, alpha: f64) -> Color
pub fn hsv(hue: f64, saturation: f64, value: f64) -> Color
pub fn hsva(hue: f64, saturation: f64, value: f64, alpha: f64) -> Color
pub fn cmyk(cyan: f64, magenta: f64, yellow: f64, key: f64) -> Color
pub fn cmyka( cyan: f64, magenta: f64, yellow: f64, key: f64, alpha: f64, ) -> Color
pub fn cmy(cyan: f64, magenta: f64, yellow: f64) -> Color
pub fn cmya(cyan: f64, magenta: f64, yellow: f64, alpha: f64) -> Color
pub fn RGB(red: u8, green: u8, blue: u8) -> Color
👎Deprecated
pub fn RGBA(red: u8, green: u8, blue: u8, alpha: u8) -> Color
👎Deprecated
pub fn HSL(hue: f64, saturation: f64, lightness: f64) -> Color
👎Deprecated
pub fn HSV(hue: f64, saturation: f64, value: f64) -> Color
👎Deprecated
pub fn CMYK(cyan: f64, magenta: f64, yellow: f64, key: f64) -> Color
👎Deprecated
pub fn CMY(cyan: f64, magenta: f64, yellow: f64) -> Color
👎Deprecated
Trait Implementations§
impl ColorTransition for Color
impl<T> Copy for Color<T>
impl<T> Eq for Color<T>
impl NonRadialSpace for Color
impl NonSaturationSpace for Color
impl<T> StructuralPartialEq for Color<T>where
T: Float,
Auto Trait Implementations§
impl<T> Freeze for Color<T>where
T: Freeze,
impl<T> RefUnwindSafe for Color<T>where
T: RefUnwindSafe,
impl<T> Send for Color<T>where
T: Send,
impl<T> Sync for Color<T>where
T: Sync,
impl<T> Unpin for Color<T>where
T: Unpin,
impl<T> UnwindSafe for Color<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<C> AdjustHue for C
impl<C> AdjustHue for C
fn adjust_hue(self, delta: f64) -> C
fn complement(self) -> Self
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more