pub struct FrameAnimation { /* private fields */ }Expand description
A looping frame-based animation (e.g., for spinners, progress indicators).
use a3s_tui::animation::FrameAnimation;
use std::time::Duration;
let anim = FrameAnimation::new(
vec!["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"],
Duration::from_millis(80),
);Implementations§
Trait Implementations§
Source§impl Clone for FrameAnimation
impl Clone for FrameAnimation
Source§fn clone(&self) -> FrameAnimation
fn clone(&self) -> FrameAnimation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FrameAnimation
impl RefUnwindSafe for FrameAnimation
impl Send for FrameAnimation
impl Sync for FrameAnimation
impl Unpin for FrameAnimation
impl UnsafeUnpin for FrameAnimation
impl UnwindSafe for FrameAnimation
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