pub enum IrcError {
Io(Error),
InvalidMessage {
string: String,
cause: MessageParseError,
},
Codec(LinesCodecError),
}
Expand description
The main crate-wide error type.
Variants§
Io(Error)
An internal I/O error.
InvalidMessage
Error for invalid messages.
Fields
§
cause: MessageParseError
The detailed message parsing error.
Codec(LinesCodecError)
Failed to encode or decode a line
Trait Implementations§
Source§impl Error for IrcError
impl Error for IrcError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<IrcError> for ClientError
impl From<IrcError> for ClientError
Source§impl From<LinesCodecError> for IrcError
impl From<LinesCodecError> for IrcError
Source§fn from(source: LinesCodecError) -> Self
fn from(source: LinesCodecError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for IrcError
impl !RefUnwindSafe for IrcError
impl Send for IrcError
impl Sync for IrcError
impl Unpin for IrcError
impl !UnwindSafe for IrcError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more