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

#[non_exhaustive]pub enum KafkaError {
    AdminOpCreation(String),
    AdminOp(RDKafkaErrorCode),
    Canceled,
    ClientConfig(RDKafkaConfResStringStringString),
    ClientCreation(String),
    ConsumerCommit(RDKafkaErrorCode),
    Global(RDKafkaErrorCode),
    GroupListFetch(RDKafkaErrorCode),
    MessageConsumption(RDKafkaErrorCode),
    MessageProduction(RDKafkaErrorCode),
    MetadataFetch(RDKafkaErrorCode),
    NoMessageReceived,
    Nul(NulError),
    OffsetFetch(RDKafkaErrorCode),
    PartitionEOF(i32),
    PauseResume(String),
    Seek(String),
    SetPartitionOffset(RDKafkaErrorCode),
    StoreOffset(RDKafkaErrorCode),
    Subscription(String),
    Transaction(RDKafkaError),
}

Represents all possible Kafka errors.

If applicable, check the underlying RDKafkaErrorCode to get details.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AdminOpCreation(String)

Creation of admin operation failed.

The admin operation itself failed.

Canceled

The client was dropped before the operation completed.

ClientConfig(RDKafkaConfResStringStringString)

Invalid client configuration.

ClientCreation(String)

Client creation failed.

ConsumerCommit(RDKafkaErrorCode)

Consumer commit failed.

Global error.

GroupListFetch(RDKafkaErrorCode)

Group list fetch failed.

MessageConsumption(RDKafkaErrorCode)

Message consumption failed.

MessageProduction(RDKafkaErrorCode)

Message production error.

MetadataFetch(RDKafkaErrorCode)

Metadata fetch error.

NoMessageReceived

No message was received.

Unexpected null pointer

OffsetFetch(RDKafkaErrorCode)

Offset fetch failed.

PartitionEOF(i32)

End of partition reached.

PauseResume(String)

Pause/Resume failed.

Seek(String)

Seeking a partition failed.

SetPartitionOffset(RDKafkaErrorCode)

Setting partition offset failed.

StoreOffset(RDKafkaErrorCode)

Offset store failed.

Subscription(String)

Subscription creation failed.

Transaction(RDKafkaError)

Transaction error.

Implementations

impl KafkaError[src]

pub fn rdkafka_error_code(&self) -> Option<RDKafkaErrorCode>[src]

Returns the RDKafkaErrorCode underlying this error, if any.

Trait Implementations

impl Clone for KafkaError[src]

impl Debug for KafkaError[src]

impl Display for KafkaError[src]

impl Eq for KafkaError[src]

impl Error for KafkaError[src]

impl From<NulError> for KafkaError[src]

impl PartialEq<KafkaError> for KafkaError[src]

impl StructuralEq for KafkaError[src]

impl StructuralPartialEq for KafkaError[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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.