[−][src]Enum twitch_irc::message::ServerMessageParseError
Errors encountered while trying to parse an IRC message as a more specialized "server message", based on its IRC command.
Variants
MismatchedCommand(IRCMessage)
That command's data is not parsed by this implementation
This type of error is only returned if you use try_from
directly on a special
server message implementation, instead of the general ServerMessage::try_from
which covers all implementations and does not emit this type of error.
MissingTag(IRCMessage, &'static str)
No tag present under key key
MissingTagValue(IRCMessage, &'static str)
No tag value present under key key
MalformedTagValue(IRCMessage, &'static str, String)
Malformed tag value for tag key
, value was value
MissingParameter(IRCMessage, usize)
No parameter found at index n
MalformedChannel(IRCMessage)
Malformed channel parameter (#
must be present + something after it)
MalformedParameter(IRCMessage, usize)
Malformed parameter at index n
MissingPrefix(IRCMessage)
Missing prefix altogether
MissingNickname(IRCMessage)
No nickname found in prefix
Trait Implementations
impl Debug for ServerMessageParseError
[src]
impl Display for ServerMessageParseError
[src]
impl Error for ServerMessageParseError
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<ServerMessageParseError> for IRCMessage
[src]
pub fn from(msg: ServerMessageParseError) -> IRCMessage
[src]
impl PartialEq<ServerMessageParseError> for ServerMessageParseError
[src]
pub fn eq(&self, other: &ServerMessageParseError) -> bool
[src]
pub fn ne(&self, other: &ServerMessageParseError) -> bool
[src]
impl StructuralPartialEq for ServerMessageParseError
[src]
Auto Trait Implementations
impl RefUnwindSafe for ServerMessageParseError
[src]
impl Send for ServerMessageParseError
[src]
impl Sync for ServerMessageParseError
[src]
impl Unpin for ServerMessageParseError
[src]
impl UnwindSafe for ServerMessageParseError
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,