[][src]Enum torut::control::ConnError

pub enum ConnError {
    IOError(Error),
    Utf8Error(Utf8Error),
    FromUtf8Error(FromUtf8Error),
    ParseIntError(ParseIntError),
    UnauthenticatedConnError(UnauthenticatedConnError),
    AuthenticatedConnError(AuthenticatedConnError),
    InvalidResponseCode(u16),
    InvalidFormat,
    InvalidCharacterFound,
    NonAsciiByteFound,
    ResponseCodeMismatch,
    TooManyBytesRead,
}

ConnError is able to wrap any error that a connection may return

Variants

IOError(Error)
Utf8Error(Utf8Error)
FromUtf8Error(FromUtf8Error)
ParseIntError(ParseIntError)
UnauthenticatedConnError(UnauthenticatedConnError)
AuthenticatedConnError(AuthenticatedConnError)
InvalidResponseCode(u16)

Invalid(or unexpected) response code was returned from tor controller. Usually this indicates some error on tor's side

InvalidFormat
InvalidCharacterFound
NonAsciiByteFound
ResponseCodeMismatch
TooManyBytesRead

Trait Implementations

impl Debug for ConnError[src]

impl From<AuthenticatedConnError> for ConnError[src]

impl From<Error> for ConnError[src]

impl From<FromUtf8Error> for ConnError[src]

impl From<ParseIntError> for ConnError[src]

impl From<UnauthenticatedConnError> for ConnError[src]

impl From<Utf8Error> for ConnError[src]

impl From<u16> for ConnError[src]

Auto Trait Implementations

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> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,