[][src]Enum rercon::Error

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

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

Variants

AddressParse(AddrParseError)

There is an error in the passed address field

IO(Error)

There was a network issue during connection or exec

CommandTooLong

The command provided is longer than 1014 characters.

UTFEncoding(FromUtf8Error)

The server did not respond with proper UTF-8

UnexpectedPacket

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

DesynchronizedPacket

The server sent a packet with an ID we were not expecting.

PasswordIncorrect

The pass field is incorrect

BusyReconnecting(String)

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

Trait Implementations

impl From<Error> for RconError[src]

impl From<AddrParseError> for RconError[src]

impl From<FromUtf8Error> for RconError[src]

impl Display for RconError[src]

impl Debug for RconError[src]

impl Error for RconError[src]

fn description(&self) -> &str1.0.0[src]

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

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

Auto Trait Implementations

Blanket Implementations

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.

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

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

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