#[non_exhaustive]pub enum Error {
Show 107 variants
UnknownServerError,
OffsetOutOfRange,
CorruptMessage,
UnknownTopicOrPartition,
InvalidFetchSize,
LeaderNotAvailable,
NotLeaderOrFollower,
RequestTimedOut,
BrokerNotAvailable,
ReplicaNotAvailable,
MessageTooLarge,
StaleControllerEpoch,
OffsetMetadataTooLarge,
NetworkException,
CoordinatorLoadInProgress,
CoordinatorNotAvailable,
NotCoordinator,
InvalidTopicException,
RecordListTooLarge,
NotEnoughReplicas,
NotEnoughReplicasAfterAppend,
InvalidRequiredAcks,
IllegalGeneration,
InconsistentGroupProtocol,
InvalidGroupId,
UnknownMemberId,
InvalidSessionTimeout,
RebalanceInProgress,
InvalidCommitOffsetSize,
TopicAuthorizationFailed,
GroupAuthorizationFailed,
ClusterAuthorizationFailed,
InvalidTimestamp,
UnsupportedSaslMechanism,
IllegalSaslState,
UnsupportedVersion,
TopicAlreadyExists,
InvalidPartitions,
InvalidReplicationFactor,
InvalidReplicaAssignment,
InvalidConfig,
NotController,
InvalidRequest,
UnsupportedForMessageFormat,
PolicyViolation,
OutOfOrderSequenceNumber,
DuplicateSequenceNumber,
InvalidProducerEpoch,
InvalidTxnState,
InvalidProducerIdMapping,
InvalidTransactionTimeout,
ConcurrentTransactions,
TransactionCoordinatorFenced,
TransactionalIdAuthorizationFailed,
SecurityDisabled,
OperationNotAttempted,
KafkaStorageError,
LogDirNotFound,
SaslAuthenticationFailed,
UnknownProducerId,
ReassignmentInProgress,
DelegationTokenAuthDisabled,
DelegationTokenNotFound,
DelegationTokenOwnerMismatch,
DelegationTokenRequestNotAllowed,
DelegationTokenAuthorizationFailed,
DelegationTokenExpired,
InvalidPrincipalType,
NonEmptyGroup,
GroupIdNotFound,
FetchSessionIdNotFound,
InvalidFetchSessionEpoch,
ListenerNotFound,
TopicDeletionDisabled,
FencedLeaderEpoch,
UnknownLeaderEpoch,
UnsupportedCompressionType,
StaleBrokerEpoch,
OffsetNotAvailable,
MemberIdRequired,
PreferredLeaderNotAvailable,
GroupMaxSizeReached,
FencedInstanceId,
EligibleLeadersNotAvailable,
ElectionNotNeeded,
NoReassignmentInProgress,
GroupSubscribedToTopic,
InvalidRecord,
UnstableOffsetCommit,
ThrottlingQuotaExceeded,
ProducerFenced,
ResourceNotFound,
DuplicateResource,
UnacceptableCredential,
InconsistentVoterSet,
InvalidUpdateVersion,
FeatureUpdateFailed,
PrincipalDeserializationFailure,
SnapshotNotFound,
PositionOutOfRange,
UnknownTopicId,
DuplicateBrokerRegistration,
BrokerIdNotRegistered,
InconsistentTopicId,
InconsistentClusterId,
TransactionalIdNotFound,
Unknown(i16),
}Variants (Non-exhaustive)§
This enum is marked as 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.
UnknownServerError
OffsetOutOfRange
CorruptMessage
UnknownTopicOrPartition
InvalidFetchSize
LeaderNotAvailable
NotLeaderOrFollower
RequestTimedOut
BrokerNotAvailable
ReplicaNotAvailable
MessageTooLarge
StaleControllerEpoch
OffsetMetadataTooLarge
NetworkException
CoordinatorLoadInProgress
CoordinatorNotAvailable
NotCoordinator
InvalidTopicException
RecordListTooLarge
NotEnoughReplicas
NotEnoughReplicasAfterAppend
InvalidRequiredAcks
IllegalGeneration
InconsistentGroupProtocol
InvalidGroupId
UnknownMemberId
InvalidSessionTimeout
RebalanceInProgress
InvalidCommitOffsetSize
TopicAuthorizationFailed
GroupAuthorizationFailed
ClusterAuthorizationFailed
InvalidTimestamp
UnsupportedSaslMechanism
IllegalSaslState
UnsupportedVersion
TopicAlreadyExists
InvalidPartitions
InvalidReplicationFactor
InvalidReplicaAssignment
InvalidConfig
NotController
InvalidRequest
UnsupportedForMessageFormat
PolicyViolation
OutOfOrderSequenceNumber
DuplicateSequenceNumber
InvalidProducerEpoch
InvalidTxnState
InvalidProducerIdMapping
InvalidTransactionTimeout
ConcurrentTransactions
TransactionCoordinatorFenced
TransactionalIdAuthorizationFailed
SecurityDisabled
OperationNotAttempted
KafkaStorageError
LogDirNotFound
SaslAuthenticationFailed
UnknownProducerId
ReassignmentInProgress
DelegationTokenAuthDisabled
DelegationTokenNotFound
DelegationTokenOwnerMismatch
DelegationTokenRequestNotAllowed
DelegationTokenAuthorizationFailed
DelegationTokenExpired
InvalidPrincipalType
NonEmptyGroup
GroupIdNotFound
FetchSessionIdNotFound
InvalidFetchSessionEpoch
ListenerNotFound
TopicDeletionDisabled
FencedLeaderEpoch
UnknownLeaderEpoch
UnsupportedCompressionType
StaleBrokerEpoch
OffsetNotAvailable
MemberIdRequired
PreferredLeaderNotAvailable
GroupMaxSizeReached
FencedInstanceId
EligibleLeadersNotAvailable
ElectionNotNeeded
NoReassignmentInProgress
GroupSubscribedToTopic
InvalidRecord
UnstableOffsetCommit
ThrottlingQuotaExceeded
ProducerFenced
ResourceNotFound
DuplicateResource
UnacceptableCredential
InconsistentVoterSet
InvalidUpdateVersion
FeatureUpdateFailed
PrincipalDeserializationFailure
SnapshotNotFound
PositionOutOfRange
UnknownTopicId
DuplicateBrokerRegistration
BrokerIdNotRegistered
InconsistentTopicId
InconsistentClusterId
TransactionalIdNotFound
Unknown(i16)
Implementations§
Trait Implementations§
Source§impl Error for Error
impl Error for Error
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
impl Copy for Error
impl Eq for Error
impl StructuralPartialEq for Error
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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
Mutably borrows from an owned value. Read more