pub trait Builder {
    type Builder: Default;

    // Required method
    fn builder() -> Self::Builder;
}
Expand description

Every protocol item implements derive_builder::Builder, which can be created using Default::default or retrieved via this trait.

Required Associated Types§

source

type Builder: Default

The derive_builder::Builder type for this protocol item.

Required Methods§

source

fn builder() -> Self::Builder

Retrieve the builder for this protocol item.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Builder for AddOffsetsToTxnRequest

source§

impl Builder for AddOffsetsToTxnResponse

source§

impl Builder for AddPartitionsToTxnRequest

source§

impl Builder for AddPartitionsToTxnTopic

source§

impl Builder for AddPartitionsToTxnTransaction

source§

impl Builder for AddPartitionsToTxnPartitionResult

source§

impl Builder for AddPartitionsToTxnResponse

source§

impl Builder for AddPartitionsToTxnResult

source§

impl Builder for AddPartitionsToTxnTopicResult

source§

impl Builder for AllocateProducerIdsRequest

source§

impl Builder for AllocateProducerIdsResponse

source§

impl Builder for AlterClientQuotasRequest

source§

impl Builder for kafka_protocol::messages::alter_client_quotas_request::EntityData

source§

impl Builder for kafka_protocol::messages::alter_client_quotas_request::EntryData

source§

impl Builder for OpData

source§

impl Builder for AlterClientQuotasResponse

source§

impl Builder for kafka_protocol::messages::alter_client_quotas_response::EntityData

source§

impl Builder for kafka_protocol::messages::alter_client_quotas_response::EntryData

source§

impl Builder for AlterConfigsRequest

source§

impl Builder for kafka_protocol::messages::alter_configs_request::AlterConfigsResource

source§

impl Builder for kafka_protocol::messages::alter_configs_request::AlterableConfig

source§

impl Builder for kafka_protocol::messages::alter_configs_response::AlterConfigsResourceResponse

source§

impl Builder for AlterConfigsResponse

source§

impl Builder for AlterPartitionReassignmentsRequest

source§

impl Builder for ReassignablePartition

source§

impl Builder for ReassignableTopic

source§

impl Builder for AlterPartitionReassignmentsResponse

source§

impl Builder for ReassignablePartitionResponse

source§

impl Builder for ReassignableTopicResponse

source§

impl Builder for AlterPartitionRequest

source§

impl Builder for BrokerState

source§

impl Builder for kafka_protocol::messages::alter_partition_request::PartitionData

source§

impl Builder for kafka_protocol::messages::alter_partition_request::TopicData

source§

impl Builder for AlterPartitionResponse

source§

impl Builder for kafka_protocol::messages::alter_partition_response::PartitionData

source§

impl Builder for kafka_protocol::messages::alter_partition_response::TopicData

source§

impl Builder for AlterReplicaLogDir

source§

impl Builder for AlterReplicaLogDirTopic

source§

impl Builder for AlterReplicaLogDirsRequest

source§

impl Builder for AlterReplicaLogDirPartitionResult

source§

impl Builder for AlterReplicaLogDirTopicResult

source§

impl Builder for AlterReplicaLogDirsResponse

source§

impl Builder for AlterUserScramCredentialsRequest

source§

impl Builder for ScramCredentialDeletion

source§

impl Builder for ScramCredentialUpsertion

source§

impl Builder for AlterUserScramCredentialsResponse

source§

impl Builder for AlterUserScramCredentialsResult

source§

impl Builder for ApiVersionsRequest

source§

impl Builder for ApiVersion

source§

impl Builder for ApiVersionsResponse

source§

impl Builder for FinalizedFeatureKey

source§

impl Builder for SupportedFeatureKey

source§

impl Builder for AssignReplicasToDirsRequest

source§

impl Builder for kafka_protocol::messages::assign_replicas_to_dirs_request::DirectoryData

source§

impl Builder for kafka_protocol::messages::assign_replicas_to_dirs_request::PartitionData

source§

impl Builder for kafka_protocol::messages::assign_replicas_to_dirs_request::TopicData

source§

impl Builder for AssignReplicasToDirsResponse

source§

impl Builder for kafka_protocol::messages::assign_replicas_to_dirs_response::DirectoryData

source§

impl Builder for kafka_protocol::messages::assign_replicas_to_dirs_response::PartitionData

source§

impl Builder for kafka_protocol::messages::assign_replicas_to_dirs_response::TopicData

source§

impl Builder for BeginQuorumEpochRequest

source§

impl Builder for kafka_protocol::messages::begin_quorum_epoch_request::PartitionData

source§

impl Builder for kafka_protocol::messages::begin_quorum_epoch_request::TopicData

source§

impl Builder for BeginQuorumEpochResponse

source§

impl Builder for kafka_protocol::messages::begin_quorum_epoch_response::PartitionData

source§

impl Builder for kafka_protocol::messages::begin_quorum_epoch_response::TopicData

source§

impl Builder for BrokerHeartbeatRequest

source§

impl Builder for BrokerHeartbeatResponse

source§

impl Builder for BrokerRegistrationRequest

source§

impl Builder for kafka_protocol::messages::broker_registration_request::Feature

source§

impl Builder for kafka_protocol::messages::broker_registration_request::Listener

source§

impl Builder for BrokerRegistrationResponse

source§

impl Builder for ConsumerGroupHeartbeatRequest

source§

impl Builder for kafka_protocol::messages::consumer_group_heartbeat_request::TopicPartitions

source§

impl Builder for Assignment

source§

impl Builder for ConsumerGroupHeartbeatResponse

source§

impl Builder for kafka_protocol::messages::consumer_group_heartbeat_response::TopicPartitions

source§

impl Builder for ConsumerProtocolAssignment

source§

impl Builder for kafka_protocol::messages::consumer_protocol_assignment::TopicPartition

source§

impl Builder for ConsumerProtocolSubscription

source§

impl Builder for kafka_protocol::messages::consumer_protocol_subscription::TopicPartition

source§

impl Builder for ControlledShutdownRequest

source§

impl Builder for ControlledShutdownResponse

source§

impl Builder for RemainingPartition

source§

impl Builder for ControllerRegistrationRequest

source§

impl Builder for kafka_protocol::messages::controller_registration_request::Feature

source§

impl Builder for kafka_protocol::messages::controller_registration_request::Listener

source§

impl Builder for ControllerRegistrationResponse

source§

impl Builder for AclCreation

source§

impl Builder for CreateAclsRequest

source§

impl Builder for AclCreationResult

source§

impl Builder for CreateAclsResponse

source§

impl Builder for CreatableRenewers

source§

impl Builder for CreateDelegationTokenRequest

source§

impl Builder for CreateDelegationTokenResponse

source§

impl Builder for CreatePartitionsAssignment

source§

impl Builder for CreatePartitionsRequest

source§

impl Builder for CreatePartitionsTopic

source§

impl Builder for CreatePartitionsResponse

source§

impl Builder for CreatePartitionsTopicResult

source§

impl Builder for CreatableReplicaAssignment

source§

impl Builder for CreatableTopic

source§

impl Builder for CreateTopicsRequest

source§

impl Builder for CreateableTopicConfig

source§

impl Builder for CreatableTopicConfigs

source§

impl Builder for CreatableTopicResult

source§

impl Builder for CreateTopicsResponse

source§

impl Builder for DefaultPrincipalData

source§

impl Builder for DeleteAclsFilter

source§

impl Builder for DeleteAclsRequest

source§

impl Builder for DeleteAclsFilterResult

source§

impl Builder for DeleteAclsMatchingAcl

source§

impl Builder for DeleteAclsResponse

source§

impl Builder for DeleteGroupsRequest

source§

impl Builder for DeletableGroupResult

source§

impl Builder for DeleteGroupsResponse

source§

impl Builder for DeleteRecordsPartition

source§

impl Builder for DeleteRecordsRequest

source§

impl Builder for DeleteRecordsTopic

source§

impl Builder for DeleteRecordsPartitionResult

source§

impl Builder for DeleteRecordsResponse

source§

impl Builder for DeleteRecordsTopicResult

source§

impl Builder for DeleteTopicState

source§

impl Builder for DeleteTopicsRequest

source§

impl Builder for DeletableTopicResult

source§

impl Builder for DeleteTopicsResponse

source§

impl Builder for DescribeAclsRequest

source§

impl Builder for AclDescription

source§

impl Builder for DescribeAclsResource

source§

impl Builder for DescribeAclsResponse

source§

impl Builder for ComponentData

source§

impl Builder for DescribeClientQuotasRequest

source§

impl Builder for DescribeClientQuotasResponse

source§

impl Builder for kafka_protocol::messages::describe_client_quotas_response::EntityData

source§

impl Builder for kafka_protocol::messages::describe_client_quotas_response::EntryData

source§

impl Builder for ValueData

source§

impl Builder for DescribeClusterRequest

source§

impl Builder for DescribeClusterBroker

source§

impl Builder for DescribeClusterResponse

source§

impl Builder for DescribeConfigsRequest

source§

impl Builder for DescribeConfigsResource

source§

impl Builder for DescribeConfigsResourceResult

source§

impl Builder for DescribeConfigsResponse

source§

impl Builder for DescribeConfigsResult

source§

impl Builder for DescribeConfigsSynonym

source§

impl Builder for DescribeDelegationTokenOwner

source§

impl Builder for DescribeDelegationTokenRequest

source§

impl Builder for DescribeDelegationTokenResponse

source§

impl Builder for DescribedDelegationToken

source§

impl Builder for DescribedDelegationTokenRenewer

source§

impl Builder for DescribeGroupsRequest

source§

impl Builder for DescribeGroupsResponse

source§

impl Builder for DescribedGroup

source§

impl Builder for DescribedGroupMember

source§

impl Builder for DescribableLogDirTopic

source§

impl Builder for DescribeLogDirsRequest

source§

impl Builder for DescribeLogDirsPartition

source§

impl Builder for DescribeLogDirsResponse

source§

impl Builder for DescribeLogDirsResult

source§

impl Builder for DescribeLogDirsTopic

source§

impl Builder for DescribeProducersRequest

source§

impl Builder for TopicRequest

source§

impl Builder for DescribeProducersResponse

source§

impl Builder for PartitionResponse

source§

impl Builder for ProducerState

source§

impl Builder for TopicResponse

source§

impl Builder for DescribeQuorumRequest

source§

impl Builder for kafka_protocol::messages::describe_quorum_request::PartitionData

source§

impl Builder for kafka_protocol::messages::describe_quorum_request::TopicData

source§

impl Builder for DescribeQuorumResponse

source§

impl Builder for kafka_protocol::messages::describe_quorum_response::PartitionData

source§

impl Builder for kafka_protocol::messages::describe_quorum_response::ReplicaState

source§

impl Builder for kafka_protocol::messages::describe_quorum_response::TopicData

source§

impl Builder for DescribeTransactionsRequest

source§

impl Builder for DescribeTransactionsResponse

source§

impl Builder for kafka_protocol::messages::describe_transactions_response::TopicData

source§

impl Builder for kafka_protocol::messages::describe_transactions_response::TransactionState

source§

impl Builder for DescribeUserScramCredentialsRequest

source§

impl Builder for UserName

source§

impl Builder for CredentialInfo

source§

impl Builder for DescribeUserScramCredentialsResponse

source§

impl Builder for DescribeUserScramCredentialsResult

source§

impl Builder for ElectLeadersRequest

source§

impl Builder for kafka_protocol::messages::elect_leaders_request::TopicPartitions

source§

impl Builder for ElectLeadersResponse

source§

impl Builder for PartitionResult

source§

impl Builder for ReplicaElectionResult

source§

impl Builder for EndQuorumEpochRequest

source§

impl Builder for kafka_protocol::messages::end_quorum_epoch_request::PartitionData

source§

impl Builder for kafka_protocol::messages::end_quorum_epoch_request::TopicData

source§

impl Builder for EndQuorumEpochResponse

source§

impl Builder for kafka_protocol::messages::end_quorum_epoch_response::PartitionData

source§

impl Builder for kafka_protocol::messages::end_quorum_epoch_response::TopicData

source§

impl Builder for EndTxnRequest

source§

impl Builder for EndTxnResponse

source§

impl Builder for EnvelopeRequest

source§

impl Builder for EnvelopeResponse

source§

impl Builder for ExpireDelegationTokenRequest

source§

impl Builder for ExpireDelegationTokenResponse

source§

impl Builder for FetchPartition

source§

impl Builder for FetchRequest

source§

impl Builder for FetchTopic

source§

impl Builder for ForgottenTopic

source§

impl Builder for kafka_protocol::messages::fetch_request::ReplicaState

source§

impl Builder for AbortedTransaction

source§

impl Builder for kafka_protocol::messages::fetch_response::EpochEndOffset

source§

impl Builder for FetchResponse

source§

impl Builder for FetchableTopicResponse

source§

impl Builder for kafka_protocol::messages::fetch_response::LeaderIdAndEpoch

source§

impl Builder for kafka_protocol::messages::fetch_response::NodeEndpoint

source§

impl Builder for kafka_protocol::messages::fetch_response::PartitionData

source§

impl Builder for kafka_protocol::messages::fetch_response::SnapshotId

source§

impl Builder for FetchSnapshotRequest

source§

impl Builder for kafka_protocol::messages::fetch_snapshot_request::PartitionSnapshot

source§

impl Builder for kafka_protocol::messages::fetch_snapshot_request::SnapshotId

source§

impl Builder for kafka_protocol::messages::fetch_snapshot_request::TopicSnapshot

source§

impl Builder for FetchSnapshotResponse

source§

impl Builder for kafka_protocol::messages::fetch_snapshot_response::LeaderIdAndEpoch

source§

impl Builder for kafka_protocol::messages::fetch_snapshot_response::PartitionSnapshot

source§

impl Builder for kafka_protocol::messages::fetch_snapshot_response::SnapshotId

source§

impl Builder for kafka_protocol::messages::fetch_snapshot_response::TopicSnapshot

source§

impl Builder for FindCoordinatorRequest

source§

impl Builder for Coordinator

source§

impl Builder for FindCoordinatorResponse

source§

impl Builder for GetTelemetrySubscriptionsRequest

source§

impl Builder for GetTelemetrySubscriptionsResponse

source§

impl Builder for HeartbeatRequest

source§

impl Builder for HeartbeatResponse

source§

impl Builder for kafka_protocol::messages::incremental_alter_configs_request::AlterConfigsResource

source§

impl Builder for kafka_protocol::messages::incremental_alter_configs_request::AlterableConfig

source§

impl Builder for IncrementalAlterConfigsRequest

source§

impl Builder for kafka_protocol::messages::incremental_alter_configs_response::AlterConfigsResourceResponse

source§

impl Builder for IncrementalAlterConfigsResponse

source§

impl Builder for InitProducerIdRequest

source§

impl Builder for InitProducerIdResponse

source§

impl Builder for JoinGroupRequest

source§

impl Builder for JoinGroupRequestProtocol

source§

impl Builder for JoinGroupResponse

source§

impl Builder for JoinGroupResponseMember

source§

impl Builder for LeaderAndIsrLiveLeader

source§

impl Builder for LeaderAndIsrPartitionState

source§

impl Builder for LeaderAndIsrRequest

source§

impl Builder for LeaderAndIsrTopicState

source§

impl Builder for LeaderAndIsrPartitionError

source§

impl Builder for LeaderAndIsrResponse

source§

impl Builder for LeaderAndIsrTopicError

source§

impl Builder for LeaderChangeMessage

source§

impl Builder for Voter

source§

impl Builder for LeaveGroupRequest

source§

impl Builder for MemberIdentity

source§

impl Builder for LeaveGroupResponse

source§

impl Builder for MemberResponse

source§

impl Builder for ListClientMetricsResourcesRequest

source§

impl Builder for ClientMetricsResource

source§

impl Builder for ListClientMetricsResourcesResponse

source§

impl Builder for ListGroupsRequest

source§

impl Builder for ListGroupsResponse

source§

impl Builder for ListedGroup

source§

impl Builder for ListOffsetsPartition

source§

impl Builder for ListOffsetsRequest

source§

impl Builder for ListOffsetsTopic

source§

impl Builder for ListOffsetsPartitionResponse

source§

impl Builder for ListOffsetsResponse

source§

impl Builder for ListOffsetsTopicResponse

source§

impl Builder for ListPartitionReassignmentsRequest

source§

impl Builder for ListPartitionReassignmentsTopics

source§

impl Builder for ListPartitionReassignmentsResponse

source§

impl Builder for OngoingPartitionReassignment

source§

impl Builder for OngoingTopicReassignment

source§

impl Builder for ListTransactionsRequest

source§

impl Builder for ListTransactionsResponse

source§

impl Builder for kafka_protocol::messages::list_transactions_response::TransactionState

source§

impl Builder for MetadataRequest

source§

impl Builder for MetadataRequestTopic

source§

impl Builder for MetadataResponse

source§

impl Builder for MetadataResponseBroker

source§

impl Builder for MetadataResponsePartition

source§

impl Builder for MetadataResponseTopic

source§

impl Builder for OffsetCommitRequest

source§

impl Builder for OffsetCommitRequestPartition

source§

impl Builder for OffsetCommitRequestTopic

source§

impl Builder for OffsetCommitResponse

source§

impl Builder for OffsetCommitResponsePartition

source§

impl Builder for OffsetCommitResponseTopic

source§

impl Builder for OffsetDeleteRequest

source§

impl Builder for OffsetDeleteRequestPartition

source§

impl Builder for OffsetDeleteRequestTopic

source§

impl Builder for OffsetDeleteResponse

source§

impl Builder for OffsetDeleteResponsePartition

source§

impl Builder for OffsetDeleteResponseTopic

source§

impl Builder for OffsetFetchRequest

source§

impl Builder for OffsetFetchRequestGroup

source§

impl Builder for OffsetFetchRequestTopic

source§

impl Builder for OffsetFetchRequestTopics

source§

impl Builder for OffsetFetchResponse

source§

impl Builder for OffsetFetchResponseGroup

source§

impl Builder for OffsetFetchResponsePartition

source§

impl Builder for OffsetFetchResponsePartitions

source§

impl Builder for OffsetFetchResponseTopic

source§

impl Builder for OffsetFetchResponseTopics

source§

impl Builder for OffsetForLeaderEpochRequest

source§

impl Builder for OffsetForLeaderPartition

source§

impl Builder for OffsetForLeaderTopic

source§

impl Builder for kafka_protocol::messages::offset_for_leader_epoch_response::EpochEndOffset

source§

impl Builder for OffsetForLeaderEpochResponse

source§

impl Builder for OffsetForLeaderTopicResult

source§

impl Builder for PartitionProduceData

source§

impl Builder for ProduceRequest

source§

impl Builder for TopicProduceData

source§

impl Builder for BatchIndexAndErrorMessage

source§

impl Builder for kafka_protocol::messages::produce_response::LeaderIdAndEpoch

source§

impl Builder for kafka_protocol::messages::produce_response::NodeEndpoint

source§

impl Builder for PartitionProduceResponse

source§

impl Builder for ProduceResponse

source§

impl Builder for TopicProduceResponse

source§

impl Builder for PushTelemetryRequest

source§

impl Builder for PushTelemetryResponse

source§

impl Builder for RenewDelegationTokenRequest

source§

impl Builder for RenewDelegationTokenResponse

source§

impl Builder for RequestHeader

source§

impl Builder for ResponseHeader

source§

impl Builder for SaslAuthenticateRequest

source§

impl Builder for SaslAuthenticateResponse

source§

impl Builder for SaslHandshakeRequest

source§

impl Builder for SaslHandshakeResponse

source§

impl Builder for SnapshotFooterRecord

source§

impl Builder for SnapshotHeaderRecord

source§

impl Builder for StopReplicaPartitionState

source§

impl Builder for StopReplicaPartitionV0

source§

impl Builder for StopReplicaRequest

source§

impl Builder for StopReplicaTopicState

source§

impl Builder for StopReplicaTopicV1

source§

impl Builder for StopReplicaPartitionError

source§

impl Builder for StopReplicaResponse

source§

impl Builder for SyncGroupRequest

source§

impl Builder for SyncGroupRequestAssignment

source§

impl Builder for SyncGroupResponse

source§

impl Builder for TxnOffsetCommitRequest

source§

impl Builder for TxnOffsetCommitRequestPartition

source§

impl Builder for TxnOffsetCommitRequestTopic

source§

impl Builder for TxnOffsetCommitResponse

source§

impl Builder for TxnOffsetCommitResponsePartition

source§

impl Builder for TxnOffsetCommitResponseTopic

source§

impl Builder for UnregisterBrokerRequest

source§

impl Builder for UnregisterBrokerResponse

source§

impl Builder for FeatureUpdateKey

source§

impl Builder for UpdateFeaturesRequest

source§

impl Builder for UpdatableFeatureResult

source§

impl Builder for UpdateFeaturesResponse

source§

impl Builder for UpdateMetadataBroker

source§

impl Builder for UpdateMetadataEndpoint

source§

impl Builder for UpdateMetadataPartitionState

source§

impl Builder for UpdateMetadataRequest

source§

impl Builder for UpdateMetadataTopicState

source§

impl Builder for UpdateMetadataResponse

source§

impl Builder for kafka_protocol::messages::vote_request::PartitionData

source§

impl Builder for kafka_protocol::messages::vote_request::TopicData

source§

impl Builder for VoteRequest

source§

impl Builder for kafka_protocol::messages::vote_response::PartitionData

source§

impl Builder for kafka_protocol::messages::vote_response::TopicData

source§

impl Builder for VoteResponse

source§

impl Builder for WritableTxnMarker

source§

impl Builder for WritableTxnMarkerTopic

source§

impl Builder for WriteTxnMarkersRequest

source§

impl Builder for WritableTxnMarkerPartitionResult

source§

impl Builder for WritableTxnMarkerResult

source§

impl Builder for WritableTxnMarkerTopicResult

source§

impl Builder for WriteTxnMarkersResponse