Enum rumqtt::Error
[−]
pub enum Error { Io(Error), TrySend(TrySendError<NetworkRequest>), TryRecv(TryRecvError), Send(SendError<NetworkRequest>), TopicName(TopicNameError), TopicFilter(TopicFilterError), ConnectionAbort, HandshakeFailed, InvalidState, InvalidPacket, Packet, MqttPacket, PingTimeout, AwaitPingResp, Ssl(ErrorStack), Handshake(HandshakeError<TcpStream>), ConnectionRefused(ConnectReturnCode), }
Variants
Io(Error)
TrySend(TrySendError<NetworkRequest>)
TryRecv(TryRecvError)
Send(SendError<NetworkRequest>)
TopicName(TopicNameError)
TopicFilter(TopicFilterError)
ConnectionAbort
HandshakeFailed
InvalidState
InvalidPacket
Packet
MqttPacket
PingTimeout
AwaitPingResp
Ssl(ErrorStack)
Handshake(HandshakeError<TcpStream>)
ConnectionRefused(ConnectReturnCode)
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
impl Error for Error
fn description(&self) -> &str
A short description of the error. Read more
fn cause(&self) -> Option<&Error>
The lower-level cause of this error, if any. Read more
impl From<Error> for Error
impl From<TrySendError<NetworkRequest>> for Error
fn from(err: TrySendError<NetworkRequest>) -> Error
Performs the conversion.
impl From<TryRecvError> for Error
fn from(err: TryRecvError) -> Error
Performs the conversion.
impl From<SendError<NetworkRequest>> for Error
impl From<TopicNameError> for Error
fn from(err: TopicNameError) -> Error
Performs the conversion.
impl From<TopicFilterError> for Error
fn from(err: TopicFilterError) -> Error
Performs the conversion.
impl From<ErrorStack> for Error
fn from(e: ErrorStack) -> Error
Performs the conversion.
impl From<HandshakeError<TcpStream>> for Error
fn from(e: HandshakeError<TcpStream>) -> Error
Performs the conversion.
impl<'a, P: Packet<'a>> From<PacketError<'a, P>> for Error
[src]
fn from(_: PacketError<'a, P>) -> Error
Performs the conversion.