[][src]Enum serenity::voice::VoiceError

#[non_exhaustive]pub enum VoiceError {
    EndpointUrl,
    Streams,
    YouTubeDLRun(Output),
    YouTubeDLProcessing(Value),
    YouTubeDLUrl(Value),
    // some variants omitted
}

An error returned from the voice module.

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

An indicator that an endpoint URL was invalid.

Streams

An error occurred while checking if a path is stereo.

YouTubeDLRun(Output)

An error occurred while running youtube-dl.

YouTubeDLProcessing(Value)

An error occurred while processing the JSON output from youtube-dl.

The JSON output is given.

YouTubeDLUrl(Value)

The url field of the youtube-dl JSON output was not present.

The JSON output is given.

Trait Implementations

impl Debug for VoiceError[src]

impl From<VoiceError> for Error[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<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, 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]