Enum songbird::tracks::PlayMode[][src]

#[non_exhaustive]pub enum PlayMode {
    Play,
    Pause,
    Stop,
    End,
}

Playback status of a track.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Play

The track is currently playing.

Pause

The track is currently paused, and may be resumed.

Stop

The track has been manually stopped, and cannot be restarted.

End

The track has naturally ended, and cannot be restarted.

Implementations

impl PlayMode[src]

pub fn is_done(self) -> bool[src]

Returns whether the track has irreversibly stopped.

Trait Implementations

impl Clone for PlayMode[src]

impl Copy for PlayMode[src]

impl Debug for PlayMode[src]

impl Default for PlayMode[src]

impl Eq for PlayMode[src]

impl PartialEq<PlayMode> for PlayMode[src]

impl StructuralEq for PlayMode[src]

impl StructuralPartialEq for PlayMode[src]

Auto Trait Implementations

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]