[−][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.
InvalidUsernameLength(usize)
The length of the username was invalid. The actual length supplied is returned as a payload of this variant.
InvalidPasswordLength(usize)
The length of the password was invalid. The actual length supplied is returned as a payload of this variant.
UnsupportedSubnegotiationVersion(u8)
The server returned a subnegotiation version number that is not supported by this client. The actual version number received is returned as a payload of this variant.
Authentication failure.
Trait Implementations
impl Debug for ConnectError
[src]
impl Display for ConnectError
[src]
impl Error for ConnectError
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for ConnectError
[src]
Auto Trait Implementations
impl !RefUnwindSafe for ConnectError
[src]
impl Send for ConnectError
[src]
impl Sync for ConnectError
[src]
impl Unpin for ConnectError
[src]
impl !UnwindSafe for ConnectError
[src]
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,
pub 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.
pub 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>,