pub enum TransitionCurve {
Linear,
Exponential,
Sigmoid,
}Expand description
Transition curve type for blend ratio progression
Variants§
Linear
Linear progression (constant rate)
Exponential
Exponential progression (slow start, fast end)
Sigmoid
Sigmoid progression (slow start and end, fast middle)
Trait Implementations§
Source§impl Clone for TransitionCurve
impl Clone for TransitionCurve
Source§fn clone(&self) -> TransitionCurve
fn clone(&self) -> TransitionCurve
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 TransitionCurve
impl Debug for TransitionCurve
Source§impl Default for TransitionCurve
impl Default for TransitionCurve
Source§impl<'de> Deserialize<'de> for TransitionCurve
impl<'de> Deserialize<'de> for TransitionCurve
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 TransitionCurve
impl PartialEq for TransitionCurve
Source§impl Serialize for TransitionCurve
impl Serialize for TransitionCurve
impl Copy for TransitionCurve
impl Eq for TransitionCurve
impl StructuralPartialEq for TransitionCurve
Auto Trait Implementations§
impl Freeze for TransitionCurve
impl RefUnwindSafe for TransitionCurve
impl Send for TransitionCurve
impl Sync for TransitionCurve
impl Unpin for TransitionCurve
impl UnwindSafe for TransitionCurve
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> 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