Enum kafka_protocol::messages::RequestKind

source ·
#[non_exhaustive]
pub enum RequestKind {
Show 74 variants ProduceRequest(ProduceRequest), FetchRequest(FetchRequest), ListOffsetsRequest(ListOffsetsRequest), MetadataRequest(MetadataRequest), LeaderAndIsrRequest(LeaderAndIsrRequest), StopReplicaRequest(StopReplicaRequest), UpdateMetadataRequest(UpdateMetadataRequest), ControlledShutdownRequest(ControlledShutdownRequest), OffsetCommitRequest(OffsetCommitRequest), OffsetFetchRequest(OffsetFetchRequest), FindCoordinatorRequest(FindCoordinatorRequest), JoinGroupRequest(JoinGroupRequest), HeartbeatRequest(HeartbeatRequest), LeaveGroupRequest(LeaveGroupRequest), SyncGroupRequest(SyncGroupRequest), DescribeGroupsRequest(DescribeGroupsRequest), ListGroupsRequest(ListGroupsRequest), SaslHandshakeRequest(SaslHandshakeRequest), ApiVersionsRequest(ApiVersionsRequest), CreateTopicsRequest(CreateTopicsRequest), DeleteTopicsRequest(DeleteTopicsRequest), DeleteRecordsRequest(DeleteRecordsRequest), InitProducerIdRequest(InitProducerIdRequest), OffsetForLeaderEpochRequest(OffsetForLeaderEpochRequest), AddPartitionsToTxnRequest(AddPartitionsToTxnRequest), AddOffsetsToTxnRequest(AddOffsetsToTxnRequest), EndTxnRequest(EndTxnRequest), WriteTxnMarkersRequest(WriteTxnMarkersRequest), TxnOffsetCommitRequest(TxnOffsetCommitRequest), DescribeAclsRequest(DescribeAclsRequest), CreateAclsRequest(CreateAclsRequest), DeleteAclsRequest(DeleteAclsRequest), DescribeConfigsRequest(DescribeConfigsRequest), AlterConfigsRequest(AlterConfigsRequest), AlterReplicaLogDirsRequest(AlterReplicaLogDirsRequest), DescribeLogDirsRequest(DescribeLogDirsRequest), SaslAuthenticateRequest(SaslAuthenticateRequest), CreatePartitionsRequest(CreatePartitionsRequest), CreateDelegationTokenRequest(CreateDelegationTokenRequest), RenewDelegationTokenRequest(RenewDelegationTokenRequest), ExpireDelegationTokenRequest(ExpireDelegationTokenRequest), DescribeDelegationTokenRequest(DescribeDelegationTokenRequest), DeleteGroupsRequest(DeleteGroupsRequest), ElectLeadersRequest(ElectLeadersRequest), IncrementalAlterConfigsRequest(IncrementalAlterConfigsRequest), AlterPartitionReassignmentsRequest(AlterPartitionReassignmentsRequest), ListPartitionReassignmentsRequest(ListPartitionReassignmentsRequest), OffsetDeleteRequest(OffsetDeleteRequest), DescribeClientQuotasRequest(DescribeClientQuotasRequest), AlterClientQuotasRequest(AlterClientQuotasRequest), DescribeUserScramCredentialsRequest(DescribeUserScramCredentialsRequest), AlterUserScramCredentialsRequest(AlterUserScramCredentialsRequest), VoteRequest(VoteRequest), BeginQuorumEpochRequest(BeginQuorumEpochRequest), EndQuorumEpochRequest(EndQuorumEpochRequest), DescribeQuorumRequest(DescribeQuorumRequest), AlterPartitionRequest(AlterPartitionRequest), UpdateFeaturesRequest(UpdateFeaturesRequest), EnvelopeRequest(EnvelopeRequest), FetchSnapshotRequest(FetchSnapshotRequest), DescribeClusterRequest(DescribeClusterRequest), DescribeProducersRequest(DescribeProducersRequest), BrokerRegistrationRequest(BrokerRegistrationRequest), BrokerHeartbeatRequest(BrokerHeartbeatRequest), UnregisterBrokerRequest(UnregisterBrokerRequest), DescribeTransactionsRequest(DescribeTransactionsRequest), ListTransactionsRequest(ListTransactionsRequest), AllocateProducerIdsRequest(AllocateProducerIdsRequest), ConsumerGroupHeartbeatRequest(ConsumerGroupHeartbeatRequest), ControllerRegistrationRequest(ControllerRegistrationRequest), GetTelemetrySubscriptionsRequest(GetTelemetrySubscriptionsRequest), PushTelemetryRequest(PushTelemetryRequest), AssignReplicasToDirsRequest(AssignReplicasToDirsRequest), ListClientMetricsResourcesRequest(ListClientMetricsResourcesRequest),
}
Expand description

Wrapping enum for all requests in the Kafka protocol.

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.
§

ProduceRequest(ProduceRequest)

ProduceRequest,

§

FetchRequest(FetchRequest)

FetchRequest,

§

ListOffsetsRequest(ListOffsetsRequest)

ListOffsetsRequest,

§

MetadataRequest(MetadataRequest)

MetadataRequest,

§

LeaderAndIsrRequest(LeaderAndIsrRequest)

LeaderAndIsrRequest,

§

StopReplicaRequest(StopReplicaRequest)

StopReplicaRequest,

§

UpdateMetadataRequest(UpdateMetadataRequest)

UpdateMetadataRequest,

§

ControlledShutdownRequest(ControlledShutdownRequest)

ControlledShutdownRequest,

§

OffsetCommitRequest(OffsetCommitRequest)

OffsetCommitRequest,

§

OffsetFetchRequest(OffsetFetchRequest)

OffsetFetchRequest,

§

FindCoordinatorRequest(FindCoordinatorRequest)

FindCoordinatorRequest,

§

JoinGroupRequest(JoinGroupRequest)

JoinGroupRequest,

§

HeartbeatRequest(HeartbeatRequest)

HeartbeatRequest,

§

LeaveGroupRequest(LeaveGroupRequest)

LeaveGroupRequest,

§

SyncGroupRequest(SyncGroupRequest)

SyncGroupRequest,

§

DescribeGroupsRequest(DescribeGroupsRequest)

DescribeGroupsRequest,

§

ListGroupsRequest(ListGroupsRequest)

ListGroupsRequest,

§

SaslHandshakeRequest(SaslHandshakeRequest)

SaslHandshakeRequest,

§

ApiVersionsRequest(ApiVersionsRequest)

ApiVersionsRequest,

§

CreateTopicsRequest(CreateTopicsRequest)

CreateTopicsRequest,

§

DeleteTopicsRequest(DeleteTopicsRequest)

DeleteTopicsRequest,

§

DeleteRecordsRequest(DeleteRecordsRequest)

DeleteRecordsRequest,

§

InitProducerIdRequest(InitProducerIdRequest)

InitProducerIdRequest,

§

OffsetForLeaderEpochRequest(OffsetForLeaderEpochRequest)

OffsetForLeaderEpochRequest,

§

AddPartitionsToTxnRequest(AddPartitionsToTxnRequest)

AddPartitionsToTxnRequest,

§

AddOffsetsToTxnRequest(AddOffsetsToTxnRequest)

AddOffsetsToTxnRequest,

§

EndTxnRequest(EndTxnRequest)

EndTxnRequest,

§

WriteTxnMarkersRequest(WriteTxnMarkersRequest)

WriteTxnMarkersRequest,

§

TxnOffsetCommitRequest(TxnOffsetCommitRequest)

TxnOffsetCommitRequest,

§

DescribeAclsRequest(DescribeAclsRequest)

DescribeAclsRequest,

§

CreateAclsRequest(CreateAclsRequest)

CreateAclsRequest,

§

DeleteAclsRequest(DeleteAclsRequest)

DeleteAclsRequest,

§

DescribeConfigsRequest(DescribeConfigsRequest)

DescribeConfigsRequest,

§

AlterConfigsRequest(AlterConfigsRequest)

AlterConfigsRequest,

§

AlterReplicaLogDirsRequest(AlterReplicaLogDirsRequest)

AlterReplicaLogDirsRequest,

§

DescribeLogDirsRequest(DescribeLogDirsRequest)

DescribeLogDirsRequest,

§

SaslAuthenticateRequest(SaslAuthenticateRequest)

SaslAuthenticateRequest,

§

CreatePartitionsRequest(CreatePartitionsRequest)

CreatePartitionsRequest,

§

CreateDelegationTokenRequest(CreateDelegationTokenRequest)

CreateDelegationTokenRequest,

§

RenewDelegationTokenRequest(RenewDelegationTokenRequest)

RenewDelegationTokenRequest,

§

ExpireDelegationTokenRequest(ExpireDelegationTokenRequest)

ExpireDelegationTokenRequest,

§

DescribeDelegationTokenRequest(DescribeDelegationTokenRequest)

DescribeDelegationTokenRequest,

§

DeleteGroupsRequest(DeleteGroupsRequest)

DeleteGroupsRequest,

§

ElectLeadersRequest(ElectLeadersRequest)

ElectLeadersRequest,

§

IncrementalAlterConfigsRequest(IncrementalAlterConfigsRequest)

IncrementalAlterConfigsRequest,

§

AlterPartitionReassignmentsRequest(AlterPartitionReassignmentsRequest)

AlterPartitionReassignmentsRequest,

§

ListPartitionReassignmentsRequest(ListPartitionReassignmentsRequest)

ListPartitionReassignmentsRequest,

§

OffsetDeleteRequest(OffsetDeleteRequest)

OffsetDeleteRequest,

§

DescribeClientQuotasRequest(DescribeClientQuotasRequest)

DescribeClientQuotasRequest,

§

AlterClientQuotasRequest(AlterClientQuotasRequest)

AlterClientQuotasRequest,

§

DescribeUserScramCredentialsRequest(DescribeUserScramCredentialsRequest)

DescribeUserScramCredentialsRequest,

§

AlterUserScramCredentialsRequest(AlterUserScramCredentialsRequest)

AlterUserScramCredentialsRequest,

§

VoteRequest(VoteRequest)

VoteRequest,

§

BeginQuorumEpochRequest(BeginQuorumEpochRequest)

BeginQuorumEpochRequest,

§

EndQuorumEpochRequest(EndQuorumEpochRequest)

EndQuorumEpochRequest,

§

DescribeQuorumRequest(DescribeQuorumRequest)

DescribeQuorumRequest,

§

AlterPartitionRequest(AlterPartitionRequest)

AlterPartitionRequest,

§

UpdateFeaturesRequest(UpdateFeaturesRequest)

UpdateFeaturesRequest,

§

EnvelopeRequest(EnvelopeRequest)

EnvelopeRequest,

§

FetchSnapshotRequest(FetchSnapshotRequest)

FetchSnapshotRequest,

§

DescribeClusterRequest(DescribeClusterRequest)

DescribeClusterRequest,

§

DescribeProducersRequest(DescribeProducersRequest)

DescribeProducersRequest,

§

BrokerRegistrationRequest(BrokerRegistrationRequest)

BrokerRegistrationRequest,

§

BrokerHeartbeatRequest(BrokerHeartbeatRequest)

BrokerHeartbeatRequest,

§

UnregisterBrokerRequest(UnregisterBrokerRequest)

UnregisterBrokerRequest,

§

DescribeTransactionsRequest(DescribeTransactionsRequest)

DescribeTransactionsRequest,

§

ListTransactionsRequest(ListTransactionsRequest)

ListTransactionsRequest,

§

AllocateProducerIdsRequest(AllocateProducerIdsRequest)

AllocateProducerIdsRequest,

§

ConsumerGroupHeartbeatRequest(ConsumerGroupHeartbeatRequest)

ConsumerGroupHeartbeatRequest,

§

ControllerRegistrationRequest(ControllerRegistrationRequest)

ControllerRegistrationRequest,

§

GetTelemetrySubscriptionsRequest(GetTelemetrySubscriptionsRequest)

GetTelemetrySubscriptionsRequest,

§

PushTelemetryRequest(PushTelemetryRequest)

PushTelemetryRequest,

§

AssignReplicasToDirsRequest(AssignReplicasToDirsRequest)

AssignReplicasToDirsRequest,

§

ListClientMetricsResourcesRequest(ListClientMetricsResourcesRequest)

ListClientMetricsResourcesRequest,

Trait Implementations§

source§

impl Clone for RequestKind

source§

fn clone(&self) -> RequestKind

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RequestKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<AddOffsetsToTxnRequest> for RequestKind

source§

fn from(value: AddOffsetsToTxnRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<AddPartitionsToTxnRequest> for RequestKind

source§

fn from(value: AddPartitionsToTxnRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<AllocateProducerIdsRequest> for RequestKind

source§

fn from(value: AllocateProducerIdsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<AlterClientQuotasRequest> for RequestKind

source§

fn from(value: AlterClientQuotasRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<AlterConfigsRequest> for RequestKind

source§

fn from(value: AlterConfigsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<AlterPartitionReassignmentsRequest> for RequestKind

source§

fn from(value: AlterPartitionReassignmentsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<AlterPartitionRequest> for RequestKind

source§

fn from(value: AlterPartitionRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<AlterReplicaLogDirsRequest> for RequestKind

source§

fn from(value: AlterReplicaLogDirsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<AlterUserScramCredentialsRequest> for RequestKind

source§

fn from(value: AlterUserScramCredentialsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ApiVersionsRequest> for RequestKind

source§

fn from(value: ApiVersionsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<AssignReplicasToDirsRequest> for RequestKind

source§

fn from(value: AssignReplicasToDirsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<BeginQuorumEpochRequest> for RequestKind

source§

fn from(value: BeginQuorumEpochRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<BrokerHeartbeatRequest> for RequestKind

source§

fn from(value: BrokerHeartbeatRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<BrokerRegistrationRequest> for RequestKind

source§

fn from(value: BrokerRegistrationRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ConsumerGroupHeartbeatRequest> for RequestKind

source§

fn from(value: ConsumerGroupHeartbeatRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ControlledShutdownRequest> for RequestKind

source§

fn from(value: ControlledShutdownRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ControllerRegistrationRequest> for RequestKind

source§

fn from(value: ControllerRegistrationRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<CreateAclsRequest> for RequestKind

source§

fn from(value: CreateAclsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<CreateDelegationTokenRequest> for RequestKind

source§

fn from(value: CreateDelegationTokenRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<CreatePartitionsRequest> for RequestKind

source§

fn from(value: CreatePartitionsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<CreateTopicsRequest> for RequestKind

source§

fn from(value: CreateTopicsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DeleteAclsRequest> for RequestKind

source§

fn from(value: DeleteAclsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DeleteGroupsRequest> for RequestKind

source§

fn from(value: DeleteGroupsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DeleteRecordsRequest> for RequestKind

source§

fn from(value: DeleteRecordsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DeleteTopicsRequest> for RequestKind

source§

fn from(value: DeleteTopicsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DescribeAclsRequest> for RequestKind

source§

fn from(value: DescribeAclsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DescribeClientQuotasRequest> for RequestKind

source§

fn from(value: DescribeClientQuotasRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DescribeClusterRequest> for RequestKind

source§

fn from(value: DescribeClusterRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DescribeConfigsRequest> for RequestKind

source§

fn from(value: DescribeConfigsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DescribeDelegationTokenRequest> for RequestKind

source§

fn from(value: DescribeDelegationTokenRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DescribeGroupsRequest> for RequestKind

source§

fn from(value: DescribeGroupsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DescribeLogDirsRequest> for RequestKind

source§

fn from(value: DescribeLogDirsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DescribeProducersRequest> for RequestKind

source§

fn from(value: DescribeProducersRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DescribeQuorumRequest> for RequestKind

source§

fn from(value: DescribeQuorumRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DescribeTransactionsRequest> for RequestKind

source§

fn from(value: DescribeTransactionsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<DescribeUserScramCredentialsRequest> for RequestKind

source§

fn from(value: DescribeUserScramCredentialsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ElectLeadersRequest> for RequestKind

source§

fn from(value: ElectLeadersRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<EndQuorumEpochRequest> for RequestKind

source§

fn from(value: EndQuorumEpochRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<EndTxnRequest> for RequestKind

source§

fn from(value: EndTxnRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<EnvelopeRequest> for RequestKind

source§

fn from(value: EnvelopeRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ExpireDelegationTokenRequest> for RequestKind

source§

fn from(value: ExpireDelegationTokenRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<FetchRequest> for RequestKind

source§

fn from(value: FetchRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<FetchSnapshotRequest> for RequestKind

source§

fn from(value: FetchSnapshotRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<FindCoordinatorRequest> for RequestKind

source§

fn from(value: FindCoordinatorRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<GetTelemetrySubscriptionsRequest> for RequestKind

source§

fn from(value: GetTelemetrySubscriptionsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<HeartbeatRequest> for RequestKind

source§

fn from(value: HeartbeatRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<IncrementalAlterConfigsRequest> for RequestKind

source§

fn from(value: IncrementalAlterConfigsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<InitProducerIdRequest> for RequestKind

source§

fn from(value: InitProducerIdRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<JoinGroupRequest> for RequestKind

source§

fn from(value: JoinGroupRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<LeaderAndIsrRequest> for RequestKind

source§

fn from(value: LeaderAndIsrRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<LeaveGroupRequest> for RequestKind

source§

fn from(value: LeaveGroupRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ListClientMetricsResourcesRequest> for RequestKind

source§

fn from(value: ListClientMetricsResourcesRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ListGroupsRequest> for RequestKind

source§

fn from(value: ListGroupsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ListOffsetsRequest> for RequestKind

source§

fn from(value: ListOffsetsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ListPartitionReassignmentsRequest> for RequestKind

source§

fn from(value: ListPartitionReassignmentsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ListTransactionsRequest> for RequestKind

source§

fn from(value: ListTransactionsRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<MetadataRequest> for RequestKind

source§

fn from(value: MetadataRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<OffsetCommitRequest> for RequestKind

source§

fn from(value: OffsetCommitRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<OffsetDeleteRequest> for RequestKind

source§

fn from(value: OffsetDeleteRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<OffsetFetchRequest> for RequestKind

source§

fn from(value: OffsetFetchRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<OffsetForLeaderEpochRequest> for RequestKind

source§

fn from(value: OffsetForLeaderEpochRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<ProduceRequest> for RequestKind

source§

fn from(value: ProduceRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<PushTelemetryRequest> for RequestKind

source§

fn from(value: PushTelemetryRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<RenewDelegationTokenRequest> for RequestKind

source§

fn from(value: RenewDelegationTokenRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<SaslAuthenticateRequest> for RequestKind

source§

fn from(value: SaslAuthenticateRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<SaslHandshakeRequest> for RequestKind

source§

fn from(value: SaslHandshakeRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<StopReplicaRequest> for RequestKind

source§

fn from(value: StopReplicaRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<SyncGroupRequest> for RequestKind

source§

fn from(value: SyncGroupRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<TxnOffsetCommitRequest> for RequestKind

source§

fn from(value: TxnOffsetCommitRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<UnregisterBrokerRequest> for RequestKind

source§

fn from(value: UnregisterBrokerRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<UpdateFeaturesRequest> for RequestKind

source§

fn from(value: UpdateFeaturesRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<UpdateMetadataRequest> for RequestKind

source§

fn from(value: UpdateMetadataRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<VoteRequest> for RequestKind

source§

fn from(value: VoteRequest) -> RequestKind

Converts to this type from the input type.
source§

impl From<WriteTxnMarkersRequest> for RequestKind

source§

fn from(value: WriteTxnMarkersRequest) -> RequestKind

Converts to this type from the input type.
source§

impl PartialEq for RequestKind

source§

fn eq(&self, other: &RequestKind) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for RequestKind

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.