[][src]Enum rdkafka::error::KafkaError

pub enum KafkaError {
    ClientConfig(RDKafkaConfResStringStringString),
    ClientCreation(String),
    ConsumerCommit(RDKafkaError),
    Global(RDKafkaError),
    GroupListFetch(RDKafkaError),
    MessageConsumption(RDKafkaError),
    MessageProduction(RDKafkaError),
    MetadataFetch(RDKafkaError),
    NoMessageReceived,
    Nul(NulError),
    OffsetFetch(RDKafkaError),
    PartitionEOF(i32),
    SetPartitionOffset(RDKafkaError),
    StoreOffset(RDKafkaError),
    Subscription(String),
}

Represents all Kafka errors. Check the underlying RDKafkaError to get details.

Variants

ClientConfig(RDKafkaConfResStringStringString)

Invalid client configuration.

ClientCreation(String)

Client creation failed.

ConsumerCommit(RDKafkaError)

Consumer commit failed.

Global(RDKafkaError)

Global error.

GroupListFetch(RDKafkaError)

Group list fetch failed.

MessageConsumption(RDKafkaError)

Message consumption failed.

MessageProduction(RDKafkaError)

Message production error.

MetadataFetch(RDKafkaError)

Metadata fetch error.

NoMessageReceived

No message was received.

Nul(NulError)

Unexpected null pointer

OffsetFetch(RDKafkaError)

Offset fetch failed.

PartitionEOF(i32)

End of partition reached.

SetPartitionOffset(RDKafkaError)

Setting partition offset failed.

StoreOffset(RDKafkaError)

Offset store failed.

Subscription(String)

Subscription creation failed.

Trait Implementations

impl PartialEq<KafkaError> for KafkaError[src]

impl Clone for KafkaError[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl From<NulError> for KafkaError[src]

impl Eq for KafkaError[src]

impl Display for KafkaError[src]

impl Debug for KafkaError[src]

impl Error for KafkaError[src]

fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0
[src]

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

Auto Trait Implementations

impl Send for KafkaError

impl Sync for KafkaError

Blanket Implementations

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

impl<T> From for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

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

type Error = !

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

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

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

The type returned in the event of a conversion error.