pub struct AnimSpec {
pub duration_secs: f32,
pub delay_secs: f32,
pub easing: Easing,
}Fields§
§duration_secs: f32§delay_secs: f32§easing: EasingImplementations§
Source§impl AnimSpec
impl AnimSpec
pub const FAST: AnimSpec
pub const SLOW: AnimSpec
pub const SMOOTH: AnimSpec
pub const SNAPPY: AnimSpec
pub const GENTLE: AnimSpec
pub fn fast() -> AnimSpec
pub fn smooth() -> AnimSpec
pub fn snappy() -> AnimSpec
pub fn gentle() -> AnimSpec
pub fn slow() -> AnimSpec
pub fn linear(duration: Duration) -> AnimSpec
pub fn ease_out_cubic(duration: Duration) -> AnimSpec
pub fn ease_out(duration: Duration) -> AnimSpec
pub fn ease_in_out(duration: Duration) -> AnimSpec
pub fn from_duration(duration: Duration, easing: Easing) -> AnimSpec
pub fn delay_duration(self, d: Duration) -> AnimSpec
pub fn sample(&self, from: f32, to: f32, elapsed_secs: f32) -> f32
pub fn is_running(&self, elapsed_secs: f32) -> bool
Trait Implementations§
impl Copy for AnimSpec
impl StructuralPartialEq for AnimSpec
Auto Trait Implementations§
impl Freeze for AnimSpec
impl RefUnwindSafe for AnimSpec
impl Send for AnimSpec
impl Sync for AnimSpec
impl Unpin for AnimSpec
impl UnsafeUnpin for AnimSpec
impl UnwindSafe for AnimSpec
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