pub enum ErrorKind {
OperationTimeoutReached,
IOError(Error),
BadBuffer,
DomainNameTooLong,
SocksServerFailure,
RequestDenied,
NetworkUnreachable,
HostUnreachable,
ConnectionRefused,
TTLExpired,
NotSupported,
DestinationNotSupported,
}
Expand description
An error that can occur when connecting to a service through a socks5 proxy client
Variants§
OperationTimeoutReached
Indicates that an operation took too much time so that timeouts has been reached
IOError(Error)
Indicates an I/O error
BadBuffer
Indicates that a socks5-proxy server has replied with a bad buffer
DomainNameTooLong
May occur only if a destination is a domain name and indicates that the domain name is too long. The maximal length is 255
SocksServerFailure
Indicates that it is unable to establish a connection due to that fact that a socks5-proxy server is currently unavailable
RequestDenied
Indicates that the connection request was denied due to the server rules
NetworkUnreachable
Indicates that it is unable to establish a connection due to that fact that the network is unreachable
HostUnreachable
Indicates that a host is unreachable so that it is unable to establish a connection
ConnectionRefused
Indicates that a connection is refused so that it is unable to establish a connection
TTLExpired
Indicates that it is unable to establish a connection due to that fact that a TTL is expired
NotSupported
Indicates that the command sent on the server is not currently supported, or the protocol is broken on a server side
DestinationNotSupported
Indicates that the type of a destination address is not supported