pub enum ConnectError {
InvalidHostname,
IoError(Error),
LookupHostError(Error),
HostnameNotFound,
Timeout(TimeoutKind),
OneshotRecvError,
ServerError(ServerConnectError),
}Expand description
An enumeration of all the errors that could happen while establishing a connection to the broker.
Variants§
InvalidHostname
The specified hostname is not valid. This happens when TLS is in use and when the hostname is not acceptable for identity verfication purposes.
IoError(Error)
An IO error ocurred while trying to establish the
connection. See io::Error.
LookupHostError(Error)
An IO error ocurred during the DNS lookup. See
io::Error.
HostnameNotFound
Either the DNS query returned with no results, or the
specified hostname does not have an IP address compatible
with the Internet Protocol (IP) versions selected in
Options.
Timeout(TimeoutKind)
One of the connection operation timed out. The value of this variant can be used to determine which operation timed out.
Note that all of these timeouts can be configured in
Options.
OneshotRecvError
This variant should never occur. It means that the client’s transceiver task terminated without specifying a connection result.
ServerError(ServerConnectError)
The connection succeeded, but the server refused it explicitly. This variant’s value can be used to determine the exact reason.