Enum rustube::Error[][src]

pub enum Error {
    BadIdFormat,
    VideoUnavailable(Box<PlayabilityStatus>),
    NoStreams,
    IO(Error),
    Request(Error),
    UnexpectedResponse(Cow<'static, str>),
    QueryDeserialization(Error),
    JsonDeserialization(Error),
    UrlParseError(ParseError),
    Custom(Cow<'static, str>),
    Fatal(String),
    Internal(&'static str),
    ChannelClosed,
}

Errors that can occur during the id extraction or the video download process.

Variants

BadIdFormat
VideoUnavailable(Box<PlayabilityStatus>)
This is supported on crate feature fetch only.
NoStreams
This is supported on crate feature download only.
IO(Error)
This is supported on crate feature fetch only.
Request(Error)
This is supported on crate feature fetch only.
UnexpectedResponse(Cow<'static, str>)
QueryDeserialization(Error)
This is supported on crate feature fetch only.
JsonDeserialization(Error)
This is supported on crate feature fetch only.
UrlParseError(ParseError)
Custom(Cow<'static, str>)
Fatal(String)
Internal(&'static str)
ChannelClosed
This is supported on crate feature callback only.

Trait Implementations

impl Debug for Error[src]

This is supported on crate feature std only.

impl Display for Error[src]

This is supported on crate feature std only.

impl Error for Error[src]

This is supported on crate feature std only.

impl From<Error> for Error[src]

This is supported on crate feature std only.

impl From<Error> for Error[src]

This is supported on crate feature std only.

impl From<Error> for Error[src]

This is supported on crate feature std only.

impl From<Error> for Error[src]

This is supported on crate feature std only.

impl From<ParseError> for Error[src]

This is supported on crate feature std only.

Auto Trait Implementations

impl !RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe for Error

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, U> Into<U> for T where
    U: From<T>, 
[src]

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.