pub type Error = Error;Aliased Type§
pub enum Error {
Show 14 variants
Io(Error),
JidParse(Error),
Protocol(ProtocolError),
Auth(AuthError),
Disconnected,
InvalidState,
Fmt(Error),
Utf8(Utf8Error),
Connection(Box<dyn ServerConnectorError>),
Dns(ProtoError),
Resolve(ResolveError),
Idna,
Addr(AddrParseError),
StreamError(ReceivedStreamError),
}Variants§
Io(Error)
I/O error
JidParse(Error)
Error parsing Jabber-Id
Protocol(ProtocolError)
Protocol-level error
Auth(AuthError)
Authentication error
Disconnected
Connection closed
InvalidState
Should never happen
Fmt(Error)
Fmt error
Utf8(Utf8Error)
Utf8 error
Connection(Box<dyn ServerConnectorError>)
Error specific to ServerConnector impl
Dns(ProtoError)
Available on crate feature
dns only.DNS protocol error
Resolve(ResolveError)
Available on crate feature
dns only.DNS resolution error
Idna
Available on crate feature
dns only.DNS label conversion error, no details available from module
idna
Addr(AddrParseError)
Invalid IP/Port address
StreamError(ReceivedStreamError)
Received a stream error