Enum kafka_protocol::messages::ResponseKind  
source · [−]pub enum ResponseKind {
Show 68 variants
    ProduceResponse(ProduceResponse),
    FetchResponse(FetchResponse),
    ListOffsetsResponse(ListOffsetsResponse),
    MetadataResponse(MetadataResponse),
    LeaderAndIsrResponse(LeaderAndIsrResponse),
    StopReplicaResponse(StopReplicaResponse),
    UpdateMetadataResponse(UpdateMetadataResponse),
    ControlledShutdownResponse(ControlledShutdownResponse),
    OffsetCommitResponse(OffsetCommitResponse),
    OffsetFetchResponse(OffsetFetchResponse),
    FindCoordinatorResponse(FindCoordinatorResponse),
    JoinGroupResponse(JoinGroupResponse),
    HeartbeatResponse(HeartbeatResponse),
    LeaveGroupResponse(LeaveGroupResponse),
    SyncGroupResponse(SyncGroupResponse),
    DescribeGroupsResponse(DescribeGroupsResponse),
    ListGroupsResponse(ListGroupsResponse),
    SaslHandshakeResponse(SaslHandshakeResponse),
    ApiVersionsResponse(ApiVersionsResponse),
    CreateTopicsResponse(CreateTopicsResponse),
    DeleteTopicsResponse(DeleteTopicsResponse),
    DeleteRecordsResponse(DeleteRecordsResponse),
    InitProducerIdResponse(InitProducerIdResponse),
    OffsetForLeaderEpochResponse(OffsetForLeaderEpochResponse),
    AddPartitionsToTxnResponse(AddPartitionsToTxnResponse),
    AddOffsetsToTxnResponse(AddOffsetsToTxnResponse),
    EndTxnResponse(EndTxnResponse),
    WriteTxnMarkersResponse(WriteTxnMarkersResponse),
    TxnOffsetCommitResponse(TxnOffsetCommitResponse),
    DescribeAclsResponse(DescribeAclsResponse),
    CreateAclsResponse(CreateAclsResponse),
    DeleteAclsResponse(DeleteAclsResponse),
    DescribeConfigsResponse(DescribeConfigsResponse),
    AlterConfigsResponse(AlterConfigsResponse),
    AlterReplicaLogDirsResponse(AlterReplicaLogDirsResponse),
    DescribeLogDirsResponse(DescribeLogDirsResponse),
    SaslAuthenticateResponse(SaslAuthenticateResponse),
    CreatePartitionsResponse(CreatePartitionsResponse),
    CreateDelegationTokenResponse(CreateDelegationTokenResponse),
    RenewDelegationTokenResponse(RenewDelegationTokenResponse),
    ExpireDelegationTokenResponse(ExpireDelegationTokenResponse),
    DescribeDelegationTokenResponse(DescribeDelegationTokenResponse),
    DeleteGroupsResponse(DeleteGroupsResponse),
    ElectLeadersResponse(ElectLeadersResponse),
    IncrementalAlterConfigsResponse(IncrementalAlterConfigsResponse),
    AlterPartitionReassignmentsResponse(AlterPartitionReassignmentsResponse),
    ListPartitionReassignmentsResponse(ListPartitionReassignmentsResponse),
    OffsetDeleteResponse(OffsetDeleteResponse),
    DescribeClientQuotasResponse(DescribeClientQuotasResponse),
    AlterClientQuotasResponse(AlterClientQuotasResponse),
    DescribeUserScramCredentialsResponse(DescribeUserScramCredentialsResponse),
    AlterUserScramCredentialsResponse(AlterUserScramCredentialsResponse),
    VoteResponse(VoteResponse),
    BeginQuorumEpochResponse(BeginQuorumEpochResponse),
    EndQuorumEpochResponse(EndQuorumEpochResponse),
    DescribeQuorumResponse(DescribeQuorumResponse),
    AlterPartitionResponse(AlterPartitionResponse),
    UpdateFeaturesResponse(UpdateFeaturesResponse),
    EnvelopeResponse(EnvelopeResponse),
    FetchSnapshotResponse(FetchSnapshotResponse),
    DescribeClusterResponse(DescribeClusterResponse),
    DescribeProducersResponse(DescribeProducersResponse),
    BrokerRegistrationResponse(BrokerRegistrationResponse),
    BrokerHeartbeatResponse(BrokerHeartbeatResponse),
    UnregisterBrokerResponse(UnregisterBrokerResponse),
    DescribeTransactionsResponse(DescribeTransactionsResponse),
    ListTransactionsResponse(ListTransactionsResponse),
    AllocateProducerIdsResponse(AllocateProducerIdsResponse),
}Expand description
Wrapping enum for all responses in the Kafka protocol.
Variants
ProduceResponse(ProduceResponse)
ProduceResponse,
FetchResponse(FetchResponse)
FetchResponse,
ListOffsetsResponse(ListOffsetsResponse)
ListOffsetsResponse,
MetadataResponse(MetadataResponse)
MetadataResponse,
LeaderAndIsrResponse(LeaderAndIsrResponse)
LeaderAndIsrResponse,
StopReplicaResponse(StopReplicaResponse)
StopReplicaResponse,
UpdateMetadataResponse(UpdateMetadataResponse)
UpdateMetadataResponse,
ControlledShutdownResponse(ControlledShutdownResponse)
ControlledShutdownResponse,
OffsetCommitResponse(OffsetCommitResponse)
OffsetCommitResponse,
OffsetFetchResponse(OffsetFetchResponse)
OffsetFetchResponse,
FindCoordinatorResponse(FindCoordinatorResponse)
FindCoordinatorResponse,
JoinGroupResponse(JoinGroupResponse)
JoinGroupResponse,
HeartbeatResponse(HeartbeatResponse)
HeartbeatResponse,
LeaveGroupResponse(LeaveGroupResponse)
LeaveGroupResponse,
SyncGroupResponse(SyncGroupResponse)
SyncGroupResponse,
DescribeGroupsResponse(DescribeGroupsResponse)
DescribeGroupsResponse,
ListGroupsResponse(ListGroupsResponse)
ListGroupsResponse,
SaslHandshakeResponse(SaslHandshakeResponse)
SaslHandshakeResponse,
ApiVersionsResponse(ApiVersionsResponse)
ApiVersionsResponse,
CreateTopicsResponse(CreateTopicsResponse)
CreateTopicsResponse,
DeleteTopicsResponse(DeleteTopicsResponse)
DeleteTopicsResponse,
DeleteRecordsResponse(DeleteRecordsResponse)
DeleteRecordsResponse,
InitProducerIdResponse(InitProducerIdResponse)
InitProducerIdResponse,
OffsetForLeaderEpochResponse(OffsetForLeaderEpochResponse)
OffsetForLeaderEpochResponse,
AddPartitionsToTxnResponse(AddPartitionsToTxnResponse)
AddPartitionsToTxnResponse,
AddOffsetsToTxnResponse(AddOffsetsToTxnResponse)
AddOffsetsToTxnResponse,
EndTxnResponse(EndTxnResponse)
EndTxnResponse,
WriteTxnMarkersResponse(WriteTxnMarkersResponse)
WriteTxnMarkersResponse,
TxnOffsetCommitResponse(TxnOffsetCommitResponse)
TxnOffsetCommitResponse,
DescribeAclsResponse(DescribeAclsResponse)
DescribeAclsResponse,
CreateAclsResponse(CreateAclsResponse)
CreateAclsResponse,
DeleteAclsResponse(DeleteAclsResponse)
DeleteAclsResponse,
DescribeConfigsResponse(DescribeConfigsResponse)
DescribeConfigsResponse,
AlterConfigsResponse(AlterConfigsResponse)
AlterConfigsResponse,
AlterReplicaLogDirsResponse(AlterReplicaLogDirsResponse)
AlterReplicaLogDirsResponse,
DescribeLogDirsResponse(DescribeLogDirsResponse)
DescribeLogDirsResponse,
SaslAuthenticateResponse(SaslAuthenticateResponse)
SaslAuthenticateResponse,
CreatePartitionsResponse(CreatePartitionsResponse)
CreatePartitionsResponse,
CreateDelegationTokenResponse(CreateDelegationTokenResponse)
CreateDelegationTokenResponse,
RenewDelegationTokenResponse(RenewDelegationTokenResponse)
RenewDelegationTokenResponse,
ExpireDelegationTokenResponse(ExpireDelegationTokenResponse)
ExpireDelegationTokenResponse,
DescribeDelegationTokenResponse(DescribeDelegationTokenResponse)
DescribeDelegationTokenResponse,
DeleteGroupsResponse(DeleteGroupsResponse)
DeleteGroupsResponse,
ElectLeadersResponse(ElectLeadersResponse)
ElectLeadersResponse,
IncrementalAlterConfigsResponse(IncrementalAlterConfigsResponse)
IncrementalAlterConfigsResponse,
AlterPartitionReassignmentsResponse(AlterPartitionReassignmentsResponse)
AlterPartitionReassignmentsResponse,
ListPartitionReassignmentsResponse(ListPartitionReassignmentsResponse)
ListPartitionReassignmentsResponse,
OffsetDeleteResponse(OffsetDeleteResponse)
OffsetDeleteResponse,
DescribeClientQuotasResponse(DescribeClientQuotasResponse)
DescribeClientQuotasResponse,
AlterClientQuotasResponse(AlterClientQuotasResponse)
AlterClientQuotasResponse,
DescribeUserScramCredentialsResponse(DescribeUserScramCredentialsResponse)
DescribeUserScramCredentialsResponse,
AlterUserScramCredentialsResponse(AlterUserScramCredentialsResponse)
AlterUserScramCredentialsResponse,
VoteResponse(VoteResponse)
VoteResponse,
BeginQuorumEpochResponse(BeginQuorumEpochResponse)
BeginQuorumEpochResponse,
EndQuorumEpochResponse(EndQuorumEpochResponse)
EndQuorumEpochResponse,
DescribeQuorumResponse(DescribeQuorumResponse)
DescribeQuorumResponse,
AlterPartitionResponse(AlterPartitionResponse)
AlterPartitionResponse,
UpdateFeaturesResponse(UpdateFeaturesResponse)
UpdateFeaturesResponse,
EnvelopeResponse(EnvelopeResponse)
EnvelopeResponse,
FetchSnapshotResponse(FetchSnapshotResponse)
FetchSnapshotResponse,
DescribeClusterResponse(DescribeClusterResponse)
DescribeClusterResponse,
DescribeProducersResponse(DescribeProducersResponse)
DescribeProducersResponse,
BrokerRegistrationResponse(BrokerRegistrationResponse)
BrokerRegistrationResponse,
BrokerHeartbeatResponse(BrokerHeartbeatResponse)
BrokerHeartbeatResponse,
UnregisterBrokerResponse(UnregisterBrokerResponse)
UnregisterBrokerResponse,
DescribeTransactionsResponse(DescribeTransactionsResponse)
DescribeTransactionsResponse,
ListTransactionsResponse(ListTransactionsResponse)
ListTransactionsResponse,
AllocateProducerIdsResponse(AllocateProducerIdsResponse)
AllocateProducerIdsResponse,
Trait Implementations
sourceimpl Clone for ResponseKind
 
impl Clone for ResponseKind
sourcefn clone(&self) -> ResponseKind
 
fn clone(&self) -> ResponseKind
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ResponseKind
 
impl Debug for ResponseKind
sourceimpl PartialEq<ResponseKind> for ResponseKind
 
impl PartialEq<ResponseKind> for ResponseKind
sourcefn eq(&self, other: &ResponseKind) -> bool
 
fn eq(&self, other: &ResponseKind) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &ResponseKind) -> bool
 
fn ne(&self, other: &ResponseKind) -> bool
This method tests for !=.
impl StructuralPartialEq for ResponseKind
Auto Trait Implementations
impl RefUnwindSafe for ResponseKind
impl Send for ResponseKind
impl Sync for ResponseKind
impl Unpin for ResponseKind
impl UnwindSafe for ResponseKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
    T: Clone, 
 
impl<T> ToOwned for T where
    T: Clone, 
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
 
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more