Enum kafka::error::ErrorKind []

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

The kind of an error.

Variants

A convenient variant for String.

Input/Output error while communicating with Kafka

An error as reported by OpenSsl

An error as reported by OpenSsl handshake

Failure to encode/decode a snappy compressed response from Kafka

An error as reported by a remote Kafka server

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.

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

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

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

Failure to decode or encode a response or request respectively

Failure to decode a string into a valid utf8 byte sequence

Unable to reach any host

Unable to set up Consumer due to missing topic assignments

An invalid user-provided duration

Methods

impl ErrorKind

A string describing the error kind.

Trait Implementations

impl Debug for ErrorKind

Formats the value using the given formatter.

impl Display for ErrorKind

Formats the value using the given formatter. Read more

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

Performs the conversion.

impl From<String> for ErrorKind

Performs the conversion.

impl From<Error> for ErrorKind

Performs the conversion.