pub enum EasingFunction {
Linear,
EaseInQuad,
EaseOutQuad,
EaseInOutQuad,
EaseInCubic,
EaseOutCubic,
EaseInOutCubic,
EaseOutElastic,
EaseOutBounce,
}Expand description
Easing functions for smooth animations.
Variants§
Linear
Linear interpolation (no easing)
EaseInQuad
Quadratic ease in
EaseOutQuad
Quadratic ease out
EaseInOutQuad
Quadratic ease in-out
EaseInCubic
Cubic ease in
EaseOutCubic
Cubic ease out
EaseInOutCubic
Cubic ease in-out
EaseOutElastic
Elastic ease out (spring-like)
EaseOutBounce
Bounce ease out
Implementations§
Trait Implementations§
Source§impl Clone for EasingFunction
impl Clone for EasingFunction
Source§fn clone(&self) -> EasingFunction
fn clone(&self) -> EasingFunction
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EasingFunction
impl Debug for EasingFunction
Source§impl Default for EasingFunction
impl Default for EasingFunction
Source§fn default() -> EasingFunction
fn default() -> EasingFunction
Returns the “default value” for a type. Read more
Source§impl PartialEq for EasingFunction
impl PartialEq for EasingFunction
impl Copy for EasingFunction
impl Eq for EasingFunction
impl StructuralPartialEq for EasingFunction
Auto Trait Implementations§
impl Freeze for EasingFunction
impl RefUnwindSafe for EasingFunction
impl Send for EasingFunction
impl Sync for EasingFunction
impl Unpin for EasingFunction
impl UnwindSafe for EasingFunction
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)