#[non_exhaustive]pub enum RequestKind {
Show 79 variants
Produce(ProduceRequest),
Fetch(FetchRequest),
ListOffsets(ListOffsetsRequest),
Metadata(MetadataRequest),
LeaderAndIsr(LeaderAndIsrRequest),
StopReplica(StopReplicaRequest),
UpdateMetadata(UpdateMetadataRequest),
ControlledShutdown(ControlledShutdownRequest),
OffsetCommit(OffsetCommitRequest),
OffsetFetch(OffsetFetchRequest),
FindCoordinator(FindCoordinatorRequest),
JoinGroup(JoinGroupRequest),
Heartbeat(HeartbeatRequest),
LeaveGroup(LeaveGroupRequest),
SyncGroup(SyncGroupRequest),
DescribeGroups(DescribeGroupsRequest),
ListGroups(ListGroupsRequest),
SaslHandshake(SaslHandshakeRequest),
ApiVersions(ApiVersionsRequest),
CreateTopics(CreateTopicsRequest),
DeleteTopics(DeleteTopicsRequest),
DeleteRecords(DeleteRecordsRequest),
InitProducerId(InitProducerIdRequest),
OffsetForLeaderEpoch(OffsetForLeaderEpochRequest),
AddPartitionsToTxn(AddPartitionsToTxnRequest),
AddOffsetsToTxn(AddOffsetsToTxnRequest),
EndTxn(EndTxnRequest),
WriteTxnMarkers(WriteTxnMarkersRequest),
TxnOffsetCommit(TxnOffsetCommitRequest),
DescribeAcls(DescribeAclsRequest),
CreateAcls(CreateAclsRequest),
DeleteAcls(DeleteAclsRequest),
DescribeConfigs(DescribeConfigsRequest),
AlterConfigs(AlterConfigsRequest),
AlterReplicaLogDirs(AlterReplicaLogDirsRequest),
DescribeLogDirs(DescribeLogDirsRequest),
SaslAuthenticate(SaslAuthenticateRequest),
CreatePartitions(CreatePartitionsRequest),
CreateDelegationToken(CreateDelegationTokenRequest),
RenewDelegationToken(RenewDelegationTokenRequest),
ExpireDelegationToken(ExpireDelegationTokenRequest),
DescribeDelegationToken(DescribeDelegationTokenRequest),
DeleteGroups(DeleteGroupsRequest),
ElectLeaders(ElectLeadersRequest),
IncrementalAlterConfigs(IncrementalAlterConfigsRequest),
AlterPartitionReassignments(AlterPartitionReassignmentsRequest),
ListPartitionReassignments(ListPartitionReassignmentsRequest),
OffsetDelete(OffsetDeleteRequest),
DescribeClientQuotas(DescribeClientQuotasRequest),
AlterClientQuotas(AlterClientQuotasRequest),
DescribeUserScramCredentials(DescribeUserScramCredentialsRequest),
AlterUserScramCredentials(AlterUserScramCredentialsRequest),
Vote(VoteRequest),
BeginQuorumEpoch(BeginQuorumEpochRequest),
EndQuorumEpoch(EndQuorumEpochRequest),
DescribeQuorum(DescribeQuorumRequest),
AlterPartition(AlterPartitionRequest),
UpdateFeatures(UpdateFeaturesRequest),
Envelope(EnvelopeRequest),
FetchSnapshot(FetchSnapshotRequest),
DescribeCluster(DescribeClusterRequest),
DescribeProducers(DescribeProducersRequest),
BrokerRegistration(BrokerRegistrationRequest),
BrokerHeartbeat(BrokerHeartbeatRequest),
UnregisterBroker(UnregisterBrokerRequest),
DescribeTransactions(DescribeTransactionsRequest),
ListTransactions(ListTransactionsRequest),
AllocateProducerIds(AllocateProducerIdsRequest),
ConsumerGroupHeartbeat(ConsumerGroupHeartbeatRequest),
ConsumerGroupDescribe(ConsumerGroupDescribeRequest),
ControllerRegistration(ControllerRegistrationRequest),
GetTelemetrySubscriptions(GetTelemetrySubscriptionsRequest),
PushTelemetry(PushTelemetryRequest),
AssignReplicasToDirs(AssignReplicasToDirsRequest),
ListClientMetricsResources(ListClientMetricsResourcesRequest),
DescribeTopicPartitions(DescribeTopicPartitionsRequest),
AddRaftVoter(AddRaftVoterRequest),
RemoveRaftVoter(RemoveRaftVoterRequest),
UpdateRaftVoter(UpdateRaftVoterRequest),
}
messages_enums
only.Expand description
Wrapping enum for all requests in the Kafka protocol.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Produce(ProduceRequest)
ProduceRequest,
Fetch(FetchRequest)
FetchRequest,
ListOffsets(ListOffsetsRequest)
ListOffsetsRequest,
Metadata(MetadataRequest)
MetadataRequest,
LeaderAndIsr(LeaderAndIsrRequest)
LeaderAndIsrRequest,
StopReplica(StopReplicaRequest)
StopReplicaRequest,
UpdateMetadata(UpdateMetadataRequest)
UpdateMetadataRequest,
ControlledShutdown(ControlledShutdownRequest)
ControlledShutdownRequest,
OffsetCommit(OffsetCommitRequest)
OffsetCommitRequest,
OffsetFetch(OffsetFetchRequest)
OffsetFetchRequest,
FindCoordinator(FindCoordinatorRequest)
FindCoordinatorRequest,
JoinGroup(JoinGroupRequest)
JoinGroupRequest,
Heartbeat(HeartbeatRequest)
HeartbeatRequest,
LeaveGroup(LeaveGroupRequest)
LeaveGroupRequest,
SyncGroup(SyncGroupRequest)
SyncGroupRequest,
DescribeGroups(DescribeGroupsRequest)
DescribeGroupsRequest,
ListGroups(ListGroupsRequest)
ListGroupsRequest,
SaslHandshake(SaslHandshakeRequest)
SaslHandshakeRequest,
ApiVersions(ApiVersionsRequest)
ApiVersionsRequest,
CreateTopics(CreateTopicsRequest)
CreateTopicsRequest,
DeleteTopics(DeleteTopicsRequest)
DeleteTopicsRequest,
DeleteRecords(DeleteRecordsRequest)
DeleteRecordsRequest,
InitProducerId(InitProducerIdRequest)
InitProducerIdRequest,
OffsetForLeaderEpoch(OffsetForLeaderEpochRequest)
OffsetForLeaderEpochRequest,
AddPartitionsToTxn(AddPartitionsToTxnRequest)
AddPartitionsToTxnRequest,
AddOffsetsToTxn(AddOffsetsToTxnRequest)
AddOffsetsToTxnRequest,
EndTxn(EndTxnRequest)
EndTxnRequest,
WriteTxnMarkers(WriteTxnMarkersRequest)
WriteTxnMarkersRequest,
TxnOffsetCommit(TxnOffsetCommitRequest)
TxnOffsetCommitRequest,
DescribeAcls(DescribeAclsRequest)
DescribeAclsRequest,
CreateAcls(CreateAclsRequest)
CreateAclsRequest,
DeleteAcls(DeleteAclsRequest)
DeleteAclsRequest,
DescribeConfigs(DescribeConfigsRequest)
DescribeConfigsRequest,
AlterConfigs(AlterConfigsRequest)
AlterConfigsRequest,
AlterReplicaLogDirs(AlterReplicaLogDirsRequest)
AlterReplicaLogDirsRequest,
DescribeLogDirs(DescribeLogDirsRequest)
DescribeLogDirsRequest,
SaslAuthenticate(SaslAuthenticateRequest)
SaslAuthenticateRequest,
CreatePartitions(CreatePartitionsRequest)
CreatePartitionsRequest,
CreateDelegationToken(CreateDelegationTokenRequest)
CreateDelegationTokenRequest,
RenewDelegationToken(RenewDelegationTokenRequest)
RenewDelegationTokenRequest,
ExpireDelegationToken(ExpireDelegationTokenRequest)
ExpireDelegationTokenRequest,
DescribeDelegationToken(DescribeDelegationTokenRequest)
DescribeDelegationTokenRequest,
DeleteGroups(DeleteGroupsRequest)
DeleteGroupsRequest,
ElectLeaders(ElectLeadersRequest)
ElectLeadersRequest,
IncrementalAlterConfigs(IncrementalAlterConfigsRequest)
IncrementalAlterConfigsRequest,
AlterPartitionReassignments(AlterPartitionReassignmentsRequest)
AlterPartitionReassignmentsRequest,
ListPartitionReassignments(ListPartitionReassignmentsRequest)
ListPartitionReassignmentsRequest,
OffsetDelete(OffsetDeleteRequest)
OffsetDeleteRequest,
DescribeClientQuotas(DescribeClientQuotasRequest)
DescribeClientQuotasRequest,
AlterClientQuotas(AlterClientQuotasRequest)
AlterClientQuotasRequest,
DescribeUserScramCredentials(DescribeUserScramCredentialsRequest)
DescribeUserScramCredentialsRequest,
AlterUserScramCredentials(AlterUserScramCredentialsRequest)
AlterUserScramCredentialsRequest,
Vote(VoteRequest)
VoteRequest,
BeginQuorumEpoch(BeginQuorumEpochRequest)
BeginQuorumEpochRequest,
EndQuorumEpoch(EndQuorumEpochRequest)
EndQuorumEpochRequest,
DescribeQuorum(DescribeQuorumRequest)
DescribeQuorumRequest,
AlterPartition(AlterPartitionRequest)
AlterPartitionRequest,
UpdateFeatures(UpdateFeaturesRequest)
UpdateFeaturesRequest,
Envelope(EnvelopeRequest)
EnvelopeRequest,
FetchSnapshot(FetchSnapshotRequest)
FetchSnapshotRequest,
DescribeCluster(DescribeClusterRequest)
DescribeClusterRequest,
DescribeProducers(DescribeProducersRequest)
DescribeProducersRequest,
BrokerRegistration(BrokerRegistrationRequest)
BrokerRegistrationRequest,
BrokerHeartbeat(BrokerHeartbeatRequest)
BrokerHeartbeatRequest,
UnregisterBroker(UnregisterBrokerRequest)
UnregisterBrokerRequest,
DescribeTransactions(DescribeTransactionsRequest)
DescribeTransactionsRequest,
ListTransactions(ListTransactionsRequest)
ListTransactionsRequest,
AllocateProducerIds(AllocateProducerIdsRequest)
AllocateProducerIdsRequest,
ConsumerGroupHeartbeat(ConsumerGroupHeartbeatRequest)
ConsumerGroupHeartbeatRequest,
ConsumerGroupDescribe(ConsumerGroupDescribeRequest)
ConsumerGroupDescribeRequest,
ControllerRegistration(ControllerRegistrationRequest)
ControllerRegistrationRequest,
GetTelemetrySubscriptions(GetTelemetrySubscriptionsRequest)
GetTelemetrySubscriptionsRequest,
PushTelemetry(PushTelemetryRequest)
PushTelemetryRequest,
AssignReplicasToDirs(AssignReplicasToDirsRequest)
AssignReplicasToDirsRequest,
ListClientMetricsResources(ListClientMetricsResourcesRequest)
ListClientMetricsResourcesRequest,
DescribeTopicPartitions(DescribeTopicPartitionsRequest)
DescribeTopicPartitionsRequest,
AddRaftVoter(AddRaftVoterRequest)
AddRaftVoterRequest,
RemoveRaftVoter(RemoveRaftVoterRequest)
RemoveRaftVoterRequest,
UpdateRaftVoter(UpdateRaftVoterRequest)
UpdateRaftVoterRequest,
Implementations§
Trait Implementations§
Source§impl Clone for RequestKind
impl Clone for RequestKind
Source§fn clone(&self) -> RequestKind
fn clone(&self) -> RequestKind
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more