[−][src]Enum koibumi_socks::ConnectError
An error which can be returned when connecting to a destination host via SOCKS5 proxy server.
This error is used as the error type for the connect
function.
Variants
UnsupportedVersion(u8)
The server returned a version number that is not supported by this client. The actual version number received is returned as a payload of this variant.
UnsupportedMethod(u8)
The server selected a method that is not supported by this client.
The actual method selected is returned as a payload of this variant.
0xff
means that the server said none of the methods listed by the client
were acceptable.
General SOCKS server failure.
Host unreachable.
Connection refused.
TTL expired.
Command not supported.
Address type not supported.
UnknownFailure(u8)
Unknown failure. The actual reply value received is returned as a payload of this variant.
UnsupportedAddressType(u8)
The server returned a address type that is not supported by this client. The actual address type received is returned as a payload of this variant.
IoError(Error)
A standard I/O error was caught during communication with the server. The actual error caught is returned as a payload of this variant.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ConnectError
impl Send for ConnectError
impl Sync for ConnectError
impl Unpin for ConnectError
impl !UnwindSafe for ConnectError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,