Struct terminal_spinner_data::SpinnerData[][src]

pub struct SpinnerData<'a> {
    pub frames: &'a [&'a str],
    pub interval: u64,
}

Data related to a spinner.

Each spinner consists of a number of frames and an interval. The interval is used for animation and should be the amount of milliseconds between each frame.

Frames are cycled through, meaning that if you reach the last element inside the frames’ array, you should wrap around and start again at the beginning.

Fields

frames: &'a [&'a str]interval: u64

Trait Implementations

impl<'a> Clone for SpinnerData<'a>[src]

impl<'a> Copy for SpinnerData<'a>[src]

impl<'a> Debug for SpinnerData<'a>[src]

impl<'a> Eq for SpinnerData<'a>[src]

impl<'a> Hash for SpinnerData<'a>[src]

impl<'a> PartialEq<SpinnerData<'a>> for SpinnerData<'a>[src]

impl<'a> StructuralEq for SpinnerData<'a>[src]

impl<'a> StructuralPartialEq for SpinnerData<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for SpinnerData<'a>

impl<'a> Send for SpinnerData<'a>

impl<'a> Sync for SpinnerData<'a>

impl<'a> Unpin for SpinnerData<'a>

impl<'a> UnwindSafe for SpinnerData<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.