[]Enum kafka::error::ErrorKind

pub enum ErrorKind {
    Msg(String),
    Io(Error),
    Ssl(SslError),
    InvalidSnappy(Error),
    Kafka(KafkaCode),
    TopicPartitionError(Stringi32KafkaCode),
    UnsupportedProtocol,
    UnsupportedCompression,
    UnexpectedEOF,
    CodecError,
    StringDecodeError,
    NoHostReachable,
    NoTopicsAssigned,
    InvalidDuration,
}

The kind of an error.

Variants

Msg(String)

A convenient variant for String.

Io(Error)

Input/Output error while communicating with Kafka

Ssl(SslError)

An error as reported by OpenSsl

InvalidSnappy(Error)

Failure to encode/decode a snappy compressed response from Kafka

Kafka(KafkaCode)

An error as reported by a remote Kafka server

TopicPartitionError(Stringi32KafkaCode)

An error when transmitting a request for a particular topic and partition. Contains the topic and partition of the request that failed, and the error code as reported by the Kafka server, respectively.

UnsupportedProtocol

Failure to correctly parse the server response due to the server speaking a newer protocol version (than the one this library supports)

UnsupportedCompression

Failure to correctly parse the server response by this library due to an unsupported compression format of the data

UnexpectedEOF

Failure to decode a response due to an insufficient number of bytes available

CodecError

Failure to decode or encode a response or request respectively

StringDecodeError

Failure to decode a string into a valid utf8 byte sequence

NoHostReachable

Unable to reach any host

NoTopicsAssigned

Unable to set up Consumer due to missing topic assignments

InvalidDuration

An invalid user-provided duration

Methods

impl ErrorKind

pub fn description(&self) -> &str

A string describing the error kind.

Trait Implementations

impl From<ErrorKind> for Error

impl<'a> From<&'a str> for ErrorKind

impl From<String> for ErrorKind

impl From<Error> for ErrorKind

impl Display for ErrorKind

impl Debug for ErrorKind

Auto Trait Implementations

Blanket Implementations

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

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

impl<T> From<T> for T[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]

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