[][src]Enum twitter_stream::error::Error

pub enum Error<E = Box<dyn Error + Send + Sync>> {
    Gzip(Error),
    Http(StatusCode),
    Service(E),
    Utf8(Utf8Error),
    Custom(Box<dyn Error + Send + Sync>),
}

An error occurred while trying to connect to a Stream.

Variants

Gzip(Error)

An error occured while decoding gzip stream from the server.

An HTTP error from the Stream.

Service(E)

Error from the underlying HTTP client while receiving an HTTP response or reading the body.

Utf8(Utf8Error)

Twitter returned a non-UTF-8 string.

Custom(Box<dyn Error + Send + Sync>)

User-defined error.

Methods

impl<E> Error<E>[src]

pub fn custom<C>(error: C) -> Self where
    C: Into<Box<dyn Error + Send + Sync>>, 
[src]

Trait Implementations

impl<E: Debug> Debug for Error<E>[src]

impl<E: Display> Display for Error<E>[src]

impl<E: Error + 'static> Error for Error<E>[src]

Auto Trait Implementations

impl<E = Box<dyn Error + 'static + Send + Sync>> !RefUnwindSafe for Error<E>

impl<E> Send for Error<E> where
    E: Send

impl<E> Sync for Error<E> where
    E: Sync

impl<E> Unpin for Error<E> where
    E: Unpin

impl<E = Box<dyn Error + 'static + Send + Sync>> !UnwindSafe for Error<E>

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