pub struct Gradient { /* private fields */ }
Expand description
A gradient defines a gradient, with potential multiple points of color inflection
Implementations§
Source§impl Gradient
impl Gradient
pub fn new(low: Color, high: Color) -> Self
pub fn get(&self, bounded_float: BoundedFloat<0, 1>) -> Color
pub fn get_mut(&mut self, bounded_float: BoundedFloat<0, 1>) -> &mut Color
Sourcepub fn inflect_at(&mut self, bounded_float: BoundedFloat<0, 1>)
pub fn inflect_at(&mut self, bounded_float: BoundedFloat<0, 1>)
Creates an inflection point at the given index, without returning a mutable-reference
pub fn print_gradient(&self)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Gradient
impl<'de> Deserialize<'de> for Gradient
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 FromIterator<(BoundedFloat<0, 1>, Color)> for Gradient
impl FromIterator<(BoundedFloat<0, 1>, Color)> for Gradient
Source§fn from_iter<T: IntoIterator<Item = (BoundedFloat<0, 1>, Color)>>(
iter: T,
) -> Self
fn from_iter<T: IntoIterator<Item = (BoundedFloat<0, 1>, Color)>>( iter: T, ) -> Self
Creates a value from an iterator. Read more
Source§impl<'a> IntoIterator for &'a Gradient
impl<'a> IntoIterator for &'a Gradient
Source§type Item = (&'a BoundedFloat<0, 1>, &'a Color)
type Item = (&'a BoundedFloat<0, 1>, &'a Color)
The type of the elements being iterated over.
Source§type IntoIter = <&'a BTreeMap<BoundedFloat<0, 1>, Color> as IntoIterator>::IntoIter
type IntoIter = <&'a BTreeMap<BoundedFloat<0, 1>, Color> as IntoIterator>::IntoIter
Which kind of iterator are we turning this into?
Source§impl IntoIterator for Gradient
impl IntoIterator for Gradient
Source§type Item = (BoundedFloat<0, 1>, Color)
type Item = (BoundedFloat<0, 1>, Color)
The type of the elements being iterated over.
Source§type IntoIter = <BTreeMap<BoundedFloat<0, 1>, Color> as IntoIterator>::IntoIter
type IntoIter = <BTreeMap<BoundedFloat<0, 1>, Color> as IntoIterator>::IntoIter
Which kind of iterator are we turning this into?
Auto Trait Implementations§
impl Freeze for Gradient
impl RefUnwindSafe for Gradient
impl Send for Gradient
impl Sync for Gradient
impl Unpin for Gradient
impl UnwindSafe for Gradient
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> FromQuery for Twhere
T: DeserializeOwned,
impl<T> FromQuery for Twhere
T: DeserializeOwned,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self
to a value of a Properties
struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self
to a value of a Properties
struct.