pub enum CurveType {
}Expand description
Curve types for non-linear transforms
Variants§
Linear
Linear (no curve)
EaseIn
Ease in (slow start)
EaseOut
Ease out (slow end)
EaseInOut
Ease in and out
QuadIn
Quadratic ease in
QuadOut
Quadratic ease out
QuadInOut
Quadratic ease in-out
CubicIn
Cubic ease in
CubicOut
Cubic ease out
CubicInOut
Cubic ease in-out
ExpoIn
Exponential ease in
ExpoOut
Exponential ease out
ExpoInOut
Exponential ease in-out
SineIn
Sine ease in
SineOut
Sine ease out
SineInOut
Sine ease in-out
CircIn
Circular ease in
CircOut
Circular ease out
CircInOut
Circular ease in-out
ElasticIn
Elastic ease in
ElasticOut
Elastic ease out
BounceOut
Bounce ease out
Bezier
Custom bezier curve
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CurveType
impl<'de> Deserialize<'de> for CurveType
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
impl Copy for CurveType
Auto Trait Implementations§
impl Freeze for CurveType
impl RefUnwindSafe for CurveType
impl Send for CurveType
impl Sync for CurveType
impl Unpin for CurveType
impl UnsafeUnpin for CurveType
impl UnwindSafe for CurveType
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