pub enum OnFinish {
Nothing,
Reverse {
delay: Duration,
},
Restart {
delay: Duration,
},
}Expand description
What to do once the animation finishes.
By default it is OnFinish::Nothing.
Variants§
Nothing
Does nothing at all.
Reverse
Runs the animation in reverse direction.
Restart
Runs the animation in the same direction again.
Implementations§
Source§impl OnFinish
impl OnFinish
Sourcepub fn nothing() -> Self
pub fn nothing() -> Self
Creates a new OnFinish::Nothing variant.
Sourcepub fn reverse() -> Self
pub fn reverse() -> Self
Creates a new OnFinish::Reverse variant with no delay.
Sourcepub fn reverse_with_delay(delay: Duration) -> Self
pub fn reverse_with_delay(delay: Duration) -> Self
Creates a new OnFinish::Reverse variant with a delay.
Sourcepub fn restart() -> Self
pub fn restart() -> Self
Creates a new OnFinish::Restart variant with no delay.
Sourcepub fn restart_with_delay(delay: Duration) -> Self
pub fn restart_with_delay(delay: Duration) -> Self
Creates a new OnFinish::Restart variant with a delay.
Trait Implementations§
impl Copy for OnFinish
impl StructuralPartialEq for OnFinish
Auto Trait Implementations§
impl Freeze for OnFinish
impl RefUnwindSafe for OnFinish
impl Send for OnFinish
impl Sync for OnFinish
impl Unpin for OnFinish
impl UnwindSafe for OnFinish
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,
§impl<T> ComponentProps for T
impl<T> ComponentProps for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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