[][src]Trait kf_protocol::Encoder

pub trait Encoder {
    fn write_size(&self, version: i16) -> usize;
fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error>
    where
        T: BufMut
; fn as_bytes(&self, version: i16) -> Result<Bytes, Error> { ... } }

Required methods

fn write_size(&self, version: i16) -> usize

size of this object in bytes

fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error> where
    T: BufMut

encoding contents for buffer

Loading content...

Provided methods

fn as_bytes(&self, version: i16) -> Result<Bytes, Error>

Loading content...

Implementations on Foreign Types

impl Encoder for String[src]

impl<M> Encoder for PhantomData<M> where
    M: Encoder
[src]

impl Encoder for i32[src]

impl Encoder for u8[src]

impl Encoder for u16[src]

impl<K, V> Encoder for BTreeMap<K, V> where
    K: Encoder,
    V: Encoder
[src]

impl Encoder for i8[src]

impl Encoder for Option<u16>[src]

impl<M> Encoder for Option<Vec<M>> where
    M: Encoder
[src]

impl Encoder for bool[src]

impl Encoder for Option<String>[src]

impl<M> Encoder for Option<M> where
    M: Encoder
[src]

impl Encoder for i16[src]

impl Encoder for u32[src]

impl Encoder for i64[src]

impl<M> Encoder for Vec<M> where
    M: Encoder
[src]

Loading content...

Implementors

impl Encoder for AllKfApiKey[src]

impl Encoder for ErrorCode[src]

impl Encoder for FlvErrorCode[src]

impl Encoder for Isolation[src]

impl Encoder for GroupAssignment[src]

impl Encoder for ProtocolMetadata[src]

impl Encoder for RecordHeader[src]

impl Encoder for RecordSet[src]

impl Encoder for ReplicaKey[src]

impl Encoder for RequestHeader[src]

impl Encoder for KfFileRecordSet[src]

impl Encoder for ApiVersionsResponseKey[src]

impl Encoder for KfApiVersionsRequest[src]

impl Encoder for KfApiVersionsResponse[src]

impl Encoder for AbortedTransaction[src]

impl Encoder for FetchPartition[src]

impl Encoder for FetchableTopic[src]

impl Encoder for ForgottenTopic[src]

impl Encoder for DeletableGroupResult[src]

impl Encoder for DescribedGroup[src]

impl Encoder for DescribedGroupMember[src]

impl Encoder for JoinGroupRequestProtocol[src]

impl Encoder for JoinGroupResponseMember[src]

impl Encoder for KfDeleteGroupsRequest[src]

impl Encoder for KfDeleteGroupsResponse[src]

impl Encoder for KfDescribeGroupsRequest[src]

impl Encoder for KfDescribeGroupsResponse[src]

impl Encoder for KfFindCoordinatorRequest[src]

impl Encoder for KfFindCoordinatorResponse[src]

impl Encoder for KfHeartbeatRequest[src]

impl Encoder for KfHeartbeatResponse[src]

impl Encoder for KfJoinGroupRequest[src]

impl Encoder for KfJoinGroupResponse[src]

impl Encoder for KfLeaveGroupRequest[src]

impl Encoder for KfLeaveGroupResponse[src]

impl Encoder for KfListGroupsRequest[src]

impl Encoder for KfListGroupsResponse[src]

impl Encoder for KfSyncGroupRequest[src]

impl Encoder for KfSyncGroupResponse[src]

impl Encoder for ListedGroup[src]

impl Encoder for SyncGroupRequestAssignment[src]

impl Encoder for KfLeaderAndIsrRequest[src]

impl Encoder for KfLeaderAndIsrResponse[src]

impl Encoder for LeaderAndIsrLiveLeader[src]

impl Encoder for LeaderAndIsrRequestPartitionState[src]

impl Encoder for LeaderAndIsrRequestPartitionStateV0[src]

impl Encoder for LeaderAndIsrRequestTopicState[src]

impl Encoder for LeaderAndIsrResponsePartition[src]

impl Encoder for KfMetadataRequest[src]

impl Encoder for KfMetadataResponse[src]

impl Encoder for KfUpdateMetadataRequest[src]

impl Encoder for KfUpdateMetadataResponse[src]

impl Encoder for MetadataRequestTopic[src]

impl Encoder for MetadataResponseBroker[src]

impl Encoder for MetadataResponsePartition[src]

impl Encoder for MetadataResponseTopic[src]

impl Encoder for UpdateMetadataPartitionState[src]

impl Encoder for UpdateMetadataRequestBroker[src]

impl Encoder for UpdateMetadataRequestEndpoint[src]

impl Encoder for UpdateMetadataRequestPartitionStateV0[src]

impl Encoder for UpdateMetadataRequestTopicState[src]

impl Encoder for KfListOffsetRequest[src]

impl Encoder for KfListOffsetResponse[src]

impl Encoder for KfOffsetFetchRequest[src]

impl Encoder for KfOffsetFetchResponse[src]

impl Encoder for ListOffsetPartition[src]

impl Encoder for ListOffsetPartitionResponse[src]

impl Encoder for ListOffsetTopic[src]

impl Encoder for ListOffsetTopicResponse[src]

impl Encoder for OffsetFetchRequestTopic[src]

impl Encoder for OffsetFetchResponsePartition[src]

impl Encoder for OffsetFetchResponseTopic[src]

impl Encoder for KfProduceResponse[src]

impl Encoder for PartitionProduceResponse[src]

impl Encoder for TopicProduceResponse[src]

impl Encoder for CreatableReplicaAssignment[src]

impl Encoder for CreatableTopic[src]

impl Encoder for CreatableTopicResult[src]

impl Encoder for CreateableTopicConfig[src]

impl Encoder for DeletableTopicResult[src]

impl Encoder for KfCreateTopicsRequest[src]

impl Encoder for KfCreateTopicsResponse[src]

impl Encoder for KfDeleteTopicsRequest[src]

impl Encoder for KfDeleteTopicsResponse[src]

impl<B> Encoder for Record<B> where
    B: Encoder + Default
[src]

impl<P> Encoder for ResponseMessage<P> where
    P: Encoder + Default
[src]

impl<R> Encoder for Batch<R> where
    R: BatchRecords
[src]

impl<R> Encoder for RequestMessage<R> where
    R: Request
[src]

impl<R> Encoder for FetchablePartitionResponse<R> where
    R: Encoder + Decoder + Default + Debug
[src]

impl<R> Encoder for FetchableTopicResponse<R> where
    R: Encoder + Decoder + Default + Debug
[src]

impl<R> Encoder for KfFetchRequest<R> where
    R: Encoder + Decoder + Default + Debug
[src]

impl<R> Encoder for KfFetchResponse<R> where
    R: Encoder + Decoder + Default + Debug
[src]

impl<R> Encoder for KfProduceRequest<R> where
    R: Encoder + Decoder + Default + Debug
[src]

impl<R> Encoder for PartitionProduceData<R> where
    R: Encoder + Decoder + Default + Debug
[src]

impl<R> Encoder for TopicProduceData<R> where
    R: Encoder + Decoder + Default + Debug
[src]

Loading content...