[][src]Enum tokio_socks::Error

pub enum Error {
    Io(Error),
    ParseError(ParseError),
    InvalidTargetAddress(&'static str),
    ProxyServerUnreachable,
    InvalidResponseVersion,
    NoAcceptableAuthMethods,
    UnknownAuthMethod,
    GeneralSocksServerFailure,
    ConnectionNotAllowedByRuleset,
    NetworkUnreachable,
    HostUnreachable,
    ConnectionRefused,
    TtlExpired,
    CommandNotSupported,
    AddressTypeNotSupported,
    UnknownError,
    InvalidReservedByte,
    UnknownAddressType,
    InvalidAuthValues(&'static str),
    PasswordAuthFailure(u8),
}

Error type of tokio-socks

Variants

Io(Error)

Failure caused by an IO error.

ParseError(ParseError)

Failure when parsing a String.

InvalidTargetAddress(&'static str)

Failure due to invalid target address. It contains the detailed error message.

ProxyServerUnreachable

Proxy server unreachable.

InvalidResponseVersion

Proxy server returns an invalid version number.

NoAcceptableAuthMethods

No acceptable auth methods

UnknownAuthMethod

Unknown auth method

GeneralSocksServerFailure

General SOCKS server failure

ConnectionNotAllowedByRuleset

Connection not allowed by ruleset

NetworkUnreachable

Network unreachable

HostUnreachable

Host unreachable

ConnectionRefused

Connection refused

TtlExpired

TTL expired

CommandNotSupported

Command not supported

AddressTypeNotSupported

Address type not supported

UnknownError

Unknown error

InvalidReservedByte

Invalid reserved byte

UnknownAddressType

Unknown address type

InvalidAuthValues(&'static str)

Invalid authentication values. It contains the detailed error message.

PasswordAuthFailure(u8)

Password auth failure

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl From<Error> for Error[src]

impl From<Infallible> for Error[src]

Auto Trait Implementations

impl !RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe for Error

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.