#[non_exhaustive]pub enum RequestKind {
Show 76 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),
}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,
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