Enum OnFinish
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§
§impl OnFinish
impl OnFinish
pub fn nothing() -> OnFinish
pub fn nothing() -> OnFinish
Creates a new OnFinish::Nothing variant.
pub fn reverse() -> OnFinish
pub fn reverse() -> OnFinish
Creates a new OnFinish::Reverse variant with no delay.
pub fn reverse_with_delay(delay: Duration) -> OnFinish
pub fn reverse_with_delay(delay: Duration) -> OnFinish
Creates a new OnFinish::Reverse variant with a delay.
pub fn restart() -> OnFinish
pub fn restart() -> OnFinish
Creates a new OnFinish::Restart variant with no delay.
pub fn restart_with_delay(delay: Duration) -> OnFinish
pub fn restart_with_delay(delay: Duration) -> OnFinish
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,
Source§impl<T> ComponentProps for T
impl<T> ComponentProps for T
fn changed(&self, other: &(dyn ComponentProps + 'static)) -> bool
§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§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().