Enum rustube::Error[][src]

pub enum Error {
    BadIdFormat,
    VideoUnavailable(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),
}

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

Variants

BadIdFormat
VideoUnavailable(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)

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

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