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