Struct terminal_spinner_data::SpinnerData [−][src]
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]
fn clone(&self) -> SpinnerData<'a>
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[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]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<'a> PartialEq<SpinnerData<'a>> for SpinnerData<'a>
[src]
fn eq(&self, other: &SpinnerData<'a>) -> bool
[src]
fn ne(&self, other: &SpinnerData<'a>) -> bool
[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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,