[][src]Enum twitchchat::Error

pub enum Error {
    Connect(Error),
    Register(Box<Self>),
    Write(Error),
    Read(Error),
    InvalidMessage(String),
    InvalidRegistration,
    EmptyChannelName,
    CannotRead,
    CapabilityRequired(Vec<Capability>),
    NotConnected,
}

An error that the Client can return

Variants

Connect(Error)

Connection could not be established

Register(Box<Self>)

Could not register with the provided UserConfig

Write(Error)

Could not write

Read(Error)

Could not read

InvalidMessage(String)

Invalid message received from Twitch

InvalidRegistration

Invalid Nick/Pass combination

EmptyChannelName

Channel name provided was empty

CannotRead

Cannot read. This probably means you need to reconnect.

CapabilityRequired(Vec<Capability>)

Capability is required for this functionality

NotConnected

Not connected to the server

Trait Implementations

impl Display for Error[src]

impl Debug for Error[src]

impl Error for Error[src]

fn description(&self) -> &str1.0.0[src]

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

Auto Trait Implementations

impl Sync for Error

impl Send for Error

impl Unpin for Error

impl !RefUnwindSafe for Error

impl !UnwindSafe for Error

Blanket Implementations

impl<T> From<T> 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.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]