Enum rdkafka::error::KafkaError
source · #[non_exhaustive]pub enum KafkaError {
Show 23 variants
AdminOpCreation(String),
AdminOp(RDKafkaErrorCode),
Canceled,
ClientConfig(RDKafkaConfRes, String, String, String),
ClientCreation(String),
ConsumerCommit(RDKafkaErrorCode),
Flush(RDKafkaErrorCode),
Global(RDKafkaErrorCode),
GroupListFetch(RDKafkaErrorCode),
MessageConsumption(RDKafkaErrorCode),
MessageProduction(RDKafkaErrorCode),
MetadataFetch(RDKafkaErrorCode),
NoMessageReceived,
Nul(NulError),
OAuthConfig(RDKafkaError),
OffsetFetch(RDKafkaErrorCode),
PartitionEOF(i32),
PauseResume(String),
Seek(String),
SetPartitionOffset(RDKafkaErrorCode),
StoreOffset(RDKafkaErrorCode),
Subscription(String),
Transaction(RDKafkaError),
}
Expand description
Represents all possible Kafka errors.
If applicable, check the underlying RDKafkaErrorCode
to get details.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
AdminOpCreation(String)
Creation of admin operation failed.
AdminOp(RDKafkaErrorCode)
The admin operation itself failed.
Canceled
The client was dropped before the operation completed.
ClientConfig(RDKafkaConfRes, String, String, String)
Invalid client configuration.
ClientCreation(String)
Client creation failed.
ConsumerCommit(RDKafkaErrorCode)
Consumer commit failed.
Flush(RDKafkaErrorCode)
Flushing failed
Global(RDKafkaErrorCode)
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.
Nul(NulError)
Unexpected null pointer
OAuthConfig(RDKafkaError)
OAuth configuration failed.
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§
source§impl KafkaError
impl KafkaError
sourcepub fn rdkafka_error_code(&self) -> Option<RDKafkaErrorCode>
pub fn rdkafka_error_code(&self) -> Option<RDKafkaErrorCode>
Returns the RDKafkaErrorCode
underlying this error, if any.
Trait Implementations§
source§impl Clone for KafkaError
impl Clone for KafkaError
source§fn clone(&self) -> KafkaError
fn clone(&self) -> KafkaError
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for KafkaError
impl Debug for KafkaError
source§impl Display for KafkaError
impl Display for KafkaError
source§impl Error for KafkaError
impl Error for KafkaError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<NulError> for KafkaError
impl From<NulError> for KafkaError
source§fn from(err: NulError) -> KafkaError
fn from(err: NulError) -> KafkaError
source§impl PartialEq for KafkaError
impl PartialEq for KafkaError
impl Eq for KafkaError
impl StructuralPartialEq for KafkaError
Auto Trait Implementations§
impl Freeze for KafkaError
impl RefUnwindSafe for KafkaError
impl Send for KafkaError
impl Sync for KafkaError
impl Unpin for KafkaError
impl UnwindSafe for KafkaError
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.