Trait fluvio::dataplane::core::Encoder[]

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

Required methods

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

size of this object in bytes

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

encoding contents for buffer

Loading content...

Provided methods

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

Loading content...

Implementations on Foreign Types

impl Encoder for u8

impl Encoder for i16

impl Encoder for i32

impl Encoder for i64

impl Encoder for u32

impl Encoder for u16

impl<M> Encoder for Vec<M, Global> where
    M: Encoder

impl Encoder for bool

impl Encoder for i8

impl<K, V> Encoder for BTreeMap<K, V> where
    K: Encoder,
    V: Encoder

impl Encoder for String

impl<M> Encoder for Option<M> where
    M: Encoder

impl<M> Encoder for PhantomData<M> where
    M: Encoder

impl Encoder for Status[src]

impl Encoder for AdminPublicApiKey[src]

impl Encoder for AdminPublicRequest[src]

impl<C> Encoder for Message<C> where
    C: Encoder + Decoder + Debug

impl Encoder for ReplicaMsgs

impl Encoder for MsgType

impl Encoder for FetchOffsetsResponse[src]

impl Encoder for ReplicaOffsetUpdateResponse[src]

impl Encoder for SpuServerRequest[src]

impl Encoder for FetchOffsetPartition[src]

impl Encoder for FetchOffsetPartitionResponse[src]

impl Encoder for FetchOffsetsRequest[src]

impl Encoder for SpuClientRequest[src]

impl Encoder for SpuServerApiKey[src]

impl Encoder for UpdateOffsetsRequest[src]

impl Encoder for UpdateOffsetsResponse[src]

impl Encoder for OffsetUpdateStatus[src]

impl Encoder for FetchOffsetTopic[src]

impl Encoder for ReplicaOffsetUpdateRequest[src]

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

impl Encoder for ReplicaOffsetUpdate[src]

impl Encoder for FetchOffsetTopicResponse[src]

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

impl Encoder for OffsetUpdate[src]

impl Encoder for SpuClientApiKey[src]

Loading content...

Implementors

impl Encoder for ErrorCode[src]

impl Encoder for Isolation[src]

impl Encoder for AllCreatableSpec[src]

impl Encoder for DeleteRequest[src]

impl Encoder for ListRequest[src]

impl Encoder for ListResponse[src]

impl Encoder for WatchRequest[src]

impl Encoder for WatchResponse[src]

impl Encoder for PartitionResolution

impl Encoder for SpuGroupStatusResolution

impl Encoder for CustomSpu

impl Encoder for CustomSpuKey

impl Encoder for EncryptionEnum

impl Encoder for SpuStatusResolution

impl Encoder for SpuType

impl Encoder for TopicResolution

impl Encoder for TopicSpec

impl Encoder for BatchHeader[src]

impl Encoder for RequestHeader

impl Encoder for AbortedTransaction[src]

impl Encoder for FetchPartition[src]

impl Encoder for FetchableTopic[src]

impl Encoder for ForgottenTopic[src]

impl Encoder for PartitionProduceResponse[src]

impl Encoder for ProduceResponse[src]

impl Encoder for TopicProduceResponse[src]

impl Encoder for DefaultAsyncBuffer[src]

impl Encoder for FileRecordSet[src]

impl Encoder for RecordHeader[src]

impl Encoder for RecordSet[src]

impl Encoder for ReplicaKey[src]

impl Encoder for ApiVersionKey[src]

impl Encoder for ApiVersionsRequest[src]

impl Encoder for ApiVersionsResponse[src]

impl Encoder for PlatformVersion[src]

impl Encoder for CreateRequest[src]

impl Encoder for PartitionSpec

impl Encoder for PartitionStatus

impl Encoder for Replica

impl Encoder for ReplicaLeader

impl Encoder for ReplicaStatus

impl Encoder for EnvVar

impl Encoder for ReplicationConfig

impl Encoder for SpuConfig

impl Encoder for SpuGroupSpec

impl Encoder for SpuGroupStatus

impl Encoder for StorageConfig

impl Encoder for CustomSpuSpec

impl Encoder for Endpoint

impl Encoder for IngressAddr

impl Encoder for IngressPort

impl Encoder for SpuSpec

impl Encoder for SpuStatus

impl Encoder for PartitionMap

impl Encoder for PartitionMaps

impl Encoder for TopicReplicaParam

impl Encoder for TopicStatus

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

impl<P> Encoder for ResponseMessage<P> where
    P: Encoder + Default

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

impl<R> Encoder for RequestMessage<R> where
    R: Request

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

impl<R> Encoder for FetchResponse<R> where
    R: Encoder + Decoder + Default + Debug
[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 PartitionProduceData<R> where
    R: Encoder + Decoder + Default + Debug
[src]

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

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

impl<S> Encoder for Metadata<S> where
    S: Spec + Debug + Encoder + Decoder,
    <S as Spec>::Status: Debug,
    <S as Spec>::Status: Encoder,
    <S as Spec>::Status: Decoder
[src]

impl<S> Encoder for MetadataUpdate<S> where
    S: Spec + Debug + Encoder + Decoder,
    <S as Spec>::Status: Debug,
    <S as Spec>::Status: Encoder,
    <S as Spec>::Status: Decoder
[src]

Loading content...