[][src]Enum songbird::error::TrackError

#[non_exhaustive]pub enum TrackError {
    Finished,
    InvalidTrackEvent,
    SeekUnsupported,
}

Errors associated with control and manipulation of tracks.

Unless otherwise stated, these don't invalidate an existing track, but do advise on valid operations and commands.

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.
Finished

The operation failed because the track has ended, has been removed due to call closure, or some error within the driver.

InvalidTrackEvent

The supplied event listener can never be fired by a track, and should be attached to the driver instead.

SeekUnsupported

The track's underlying Input doesn't support seeking operations.

Trait Implementations

impl Clone for TrackError[src]

impl Copy for TrackError[src]

impl Debug for TrackError[src]

impl Display for TrackError[src]

impl Eq for TrackError[src]

impl Error for TrackError[src]

impl PartialEq<TrackError> for TrackError[src]

impl StructuralEq for TrackError[src]

impl StructuralPartialEq for TrackError[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> ToString for T where
    T: Display + ?Sized
[src]

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]