[][src]Enum twitch_irc::message::IRCParseError

pub enum IRCParseError {
    NoSpaceAfterTags,
    EmptyTagsDeclaration,
    NoSpaceAfterPrefix,
    EmptyPrefixDeclaration,
    MalformedCommand,
    TooManySpacesInMiddleParams,
    NewlinesInMessage,
}

Error while parsing a string into an IRCMessage.

Variants

NoSpaceAfterTags

No space found after tags (no command/prefix)

EmptyTagsDeclaration

No tags after @ sign

NoSpaceAfterPrefix

No space found after prefix (no command)

EmptyPrefixDeclaration

No tags after : sign

MalformedCommand

Expected command to only consist of alphabetic or numeric characters

TooManySpacesInMiddleParams

Expected only single spaces between middle parameters

NewlinesInMessage

Newlines are not permitted in raw IRC messages

Trait Implementations

impl Clone for IRCParseError[src]

impl Copy for IRCParseError[src]

impl Debug for IRCParseError[src]

impl Display for IRCParseError[src]

impl Error for IRCParseError[src]

impl PartialEq<IRCParseError> for IRCParseError[src]

impl StructuralPartialEq for IRCParseError[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, 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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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