pub struct GradientDef { /* private fields */ }Expand description
An unresolved gradient definition with typed stops.
Stored on Palette after from_manifest().
Each stop is a (GradientColor, position) pair with positions in [0, 1].
Implementations§
Source§impl GradientDef
impl GradientDef
Sourcepub fn stops(&self) -> &[(GradientColor, f64)]
pub fn stops(&self) -> &[(GradientColor, f64)]
The typed stops in this gradient definition.
Sourcepub fn space(&self) -> ColorSpace
pub fn space(&self) -> ColorSpace
The interpolation color space.
Trait Implementations§
Source§impl Clone for GradientDef
impl Clone for GradientDef
Source§fn clone(&self) -> GradientDef
fn clone(&self) -> GradientDef
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 GradientDef
impl Debug for GradientDef
Source§impl PartialEq for GradientDef
impl PartialEq for GradientDef
Source§impl Serialize for GradientDef
impl Serialize for GradientDef
impl StructuralPartialEq for GradientDef
Auto Trait Implementations§
impl Freeze for GradientDef
impl RefUnwindSafe for GradientDef
impl Send for GradientDef
impl Sync for GradientDef
impl Unpin for GradientDef
impl UnsafeUnpin for GradientDef
impl UnwindSafe for GradientDef
Blanket Implementations§
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more