Enum rercon::Error[][src]

pub enum Error {
    AddressParse(AddrParseError),
    IO(Error),
    CommandTooLong,
    UTFEncoding(FromUtf8Error),
    UnexpectedPacket,
    PasswordIncorrect,
    BusyReconnecting(String),
}
Expand description

A common error enum that is returned by all public functions describing different forms of failures that can occur within this library.

Variants

AddressParse

There is an error in the passed address field

Tuple Fields of AddressParse

0: AddrParseError
IO

There was a network issue during connection or exec

Tuple Fields of IO

0: Error
CommandTooLong

The command provided is longer than 1014 characters.

UTFEncoding

The server did not respond with proper UTF-8

Tuple Fields of UTFEncoding

0: FromUtf8Error
UnexpectedPacket

The server sent a packet with a type we were not expecting.

PasswordIncorrect

The pass field is incorrect

BusyReconnecting

Returned by ReConnection::exec when ReConnection is busy reconnecting.

Tuple Fields of BusyReconnecting

0: String

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Performs the conversion.

Performs the conversion.

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.