pub enum ColourDefinition {
Discrete(Vec<(isize, Colour)>),
Colours(Vec<Colour>),
ColoursAndBreaks(Vec<(f64, Colour)>),
RGB([f64; 3], [f64; 3]),
}
Expand description
Types of palettes supported.
Variants§
Discrete(Vec<(isize, Colour)>)
A discrete palette. See Composite::new_discrete_palette
.
Colours(Vec<Colour>)
An equally-spaced gradient. See Composite::new_custom_gradient
.
ColoursAndBreaks(Vec<(f64, Colour)>)
A gradient with custom breaks. See Composite::new_gradient_with_breaks
.
RGB([f64; 3], [f64; 3])
A RGB composite. See Composite::new_rgb
.
Trait Implementations§
Source§impl Clone for ColourDefinition
impl Clone for ColourDefinition
Source§fn clone(&self) -> ColourDefinition
fn clone(&self) -> ColourDefinition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ColourDefinition
impl Debug for ColourDefinition
Source§impl<'de> Deserialize<'de> for ColourDefinition
impl<'de> Deserialize<'de> for ColourDefinition
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ColourDefinition
impl PartialEq for ColourDefinition
Source§impl Serialize for ColourDefinition
impl Serialize for ColourDefinition
impl StructuralPartialEq for ColourDefinition
Auto Trait Implementations§
impl Freeze for ColourDefinition
impl RefUnwindSafe for ColourDefinition
impl Send for ColourDefinition
impl Sync for ColourDefinition
impl Unpin for ColourDefinition
impl UnwindSafe for ColourDefinition
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Source§fn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
Source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an
OutOfBounds
error is returned which contains
the unclamped color. Read more