Trait fluvio_dataplane_protocol::api::core::Decoder [−]
pub trait Decoder: Default { fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where
T: Buf; fn decode_from<T>(src: &mut T, version: i16) -> Result<Self, Error>
where
Self: Default,
T: Buf, { ... } }
Required methods
Provided methods
Implementations on Foreign Types
impl<M> Decoder for PhantomData<M> where
M: Default + Decoder,
impl<M> Decoder for PhantomData<M> where
M: Default + Decoder,
Implementors
impl Decoder for BatchHeader
[src]
impl Decoder for BatchHeader
[src]impl Decoder for AbortedTransaction
[src]
impl Decoder for AbortedTransaction
[src]impl Decoder for FetchPartition
[src]
impl Decoder for FetchPartition
[src]impl Decoder for FetchableTopic
[src]
impl Decoder for FetchableTopic
[src]impl Decoder for ForgottenTopic
[src]
impl Decoder for ForgottenTopic
[src]impl Decoder for PartitionProduceResponse
[src]
impl Decoder for PartitionProduceResponse
[src]impl Decoder for ProduceResponse
[src]
impl Decoder for ProduceResponse
[src]impl Decoder for TopicProduceResponse
[src]
impl Decoder for TopicProduceResponse
[src]impl Decoder for RecordData
[src]
impl Decoder for RecordData
[src]impl Decoder for RecordHeader
[src]
impl Decoder for RecordHeader
[src]impl Decoder for ReplicaKey
[src]
impl Decoder for ReplicaKey
[src]impl Decoder for ApiVersionKey
[src]
impl Decoder for ApiVersionKey
[src]impl Decoder for ApiVersionsRequest
[src]
impl Decoder for ApiVersionsRequest
[src]impl Decoder for ApiVersionsResponse
[src]
impl Decoder for ApiVersionsResponse
[src]impl Decoder for PlatformVersion
[src]
impl Decoder for PlatformVersion
[src]impl Decoder for RequestHeader
impl Decoder for RequestHeader
impl<R> Decoder for Batch<R> where
R: BatchRecords,
[src]
impl<R> Decoder for Batch<R> where
R: BatchRecords,
[src]impl<R> Decoder for FetchablePartitionResponse<R> where
R: Encoder + Decoder + Default + Debug,
[src]
impl<R> Decoder for FetchablePartitionResponse<R> where
R: Encoder + Decoder + Default + Debug,
[src]