pub enum ExprEaseType {
Linear,
EaseIn,
EaseOut,
EaseInOut,
Step,
}Expand description
Easing function applied when transitioning to the next keyframe.
Variants§
Linear
Constant velocity – no acceleration.
EaseIn
Accelerate from zero.
EaseOut
Decelerate to zero.
EaseInOut
Smooth S-curve acceleration and deceleration.
Step
Jump instantly to the next keyframe value (hold until next).
Trait Implementations§
impl StructuralPartialEq for EaseType
Auto Trait Implementations§
impl Freeze for EaseType
impl RefUnwindSafe for EaseType
impl Send for EaseType
impl Sync for EaseType
impl Unpin for EaseType
impl UnsafeUnpin for EaseType
impl UnwindSafe for EaseType
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