Trait fluvio::dataplane::Decoder

source ·
pub trait Decoder: Sized + Default {
    // Required method
    fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
       where T: Buf;

    // Provided method
    fn decode_from<T>(src: &mut T, version: i16) -> Result<Self, Error>
       where T: Buf { ... }
}

Required Methods§

source

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

Provided Methods§

source

fn decode_from<T>(src: &mut T, version: i16) -> Result<Self, Error>
where T: Buf,

decode Fluvio compliant protocol values from buf

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Decoder for MsgType

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for MirrorType

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for ConnectionStatus

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for MirrorPairStatus

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for MirroringApiKey

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for CustomSpu

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for EncryptionEnum

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SpuType

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SpuStatusResolution

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for AdminPublicApiKey

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SmartModuleInitErrorStatus

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SmartModuleLookbackErrorStatus

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SmartModuleTransformErrorStatus

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SpuClientApiKey

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SpuServerApiKey

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SmartModuleWasmCompressed

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for bool

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for f32

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for f64

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for i8

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for i16

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for i32

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for i64

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for u8

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for u16

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for u32

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for u64

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for String

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for Duration

source§

fn decode<T>(&mut self, src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for Home

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for MirrorSpec

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for Remote

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for ConnectionStat

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for MirrorStatus

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for MirrorConnect

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for MirroringStatus

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for MirroringStatusResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for Endpoint

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for IngressAddr

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for IngressPort

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SpuStatus

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for ObjectMirroringRequest

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for Status

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for Lookback

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SmartModuleAggregateInput

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SmartModuleInitInput

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SmartModuleInput

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SmartModuleAggregateOutput

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SmartModuleInitOutput

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SmartModuleLookbackOutput

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for SmartModuleOutput

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for ReplicaOffsetUpdate

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for ReplicaOffsetUpdateRequest

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for ReplicaOffsetUpdateResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for FetchPartition

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for FetchableTopic

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for ForgottenTopic

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for AbortedTransaction

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for FileRecordSet

source§

fn decode<T>(&mut self, _src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for PartitionProduceResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for ProduceResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for TopicProduceResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for ConsumerOffset

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for DeleteConsumerOffsetRequest

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for DeleteConsumerOffsetResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for FetchConsumerOffsetsRequest

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for FetchConsumerOffsetsResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for UpdateConsumerOffsetRequest

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for UpdateConsumerOffsetResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for FetchOffsetPartition

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for FetchOffsetPartitionResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for FetchOffsetTopic

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for FetchOffsetTopicResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for FetchOffsetsRequest

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for FetchOffsetsResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for StartMirrorRequest

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for StartMirrorResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for OffsetUpdate

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for OffsetUpdateStatus

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for UpdateOffsetsRequest

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl Decoder for UpdateOffsetsResponse

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<C> Decoder for Message<C>
where C: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<K, V> Decoder for BTreeMap<K, V>
where K: Decoder + Ord, V: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<M> Decoder for Option<M>
where M: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<M> Decoder for Vec<M>
where M: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<M> Decoder for PhantomData<M>

source§

fn decode<T>(&mut self, _src: &mut T, _version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<R> Decoder for FetchRequest<R>
where R: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<R> Decoder for FetchResponse<R>
where R: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<R> Decoder for FetchablePartitionResponse<R>
where R: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<R> Decoder for FetchableTopicResponse<R>
where R: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<R> Decoder for PartitionProduceData<R>
where R: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<R> Decoder for ProduceRequest<R>
where R: Decoder + Encoder + Default + Debug,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<R> Decoder for TopicProduceData<R>
where R: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<R> Decoder for StreamFetchRequest<R>
where R: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<R> Decoder for StreamFetchResponse<R>
where R: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<S> Decoder for Messages<S>
where S: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<S> Decoder for MirroringRemoteClusterRequest<S>
where S: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

source§

impl<S> Decoder for MirroringSpecWrapper<S>
where S: Decoder,

source§

fn decode<T>(&mut self, src: &mut T, version: i16) -> Result<(), Error>
where T: Buf,

Implementors§

source§

impl Decoder for Isolation

source§

impl Decoder for SmartModuleContextData

source§

impl Decoder for SmartModuleInvocationWasm

source§

impl Decoder for fluvio::SmartModuleKind

source§

impl Decoder for CustomSpuKey

source§

impl Decoder for ClassicDeleteApiDeleteRequest

source§

impl Decoder for ClassicObjectApiListRequest

source§

impl Decoder for ClassicObjectApiListResponse

source§

impl Decoder for ClassicObjectApiWatchRequest

source§

impl Decoder for ClassicObjectApiWatchResponse

source§

impl Decoder for PartitionMirrorConfig

source§

impl Decoder for PartitionResolution

source§

impl Decoder for SmartModuleVisibility

source§

impl Decoder for SmartModuleWasmFormat

source§

impl Decoder for SpuGroupStatusResolution

source§

impl Decoder for Color

source§

impl Decoder for DataFormat

source§

impl Decoder for TableFormatAlignment

source§

impl Decoder for TableFormatStatusResolution

source§

impl Decoder for CleanupPolicy

source§

impl Decoder for CompressionAlgorithm

source§

impl Decoder for MirrorConfig

source§

impl Decoder for ReplicaSpec

source§

impl Decoder for TopicResolution

source§

impl Decoder for RequestKind

source§

impl Decoder for ErrorCode

source§

impl Decoder for LegacySmartModuleError

source§

impl Decoder for fluvio::dataplane::link::smartmodule::SmartModuleKind

source§

impl Decoder for CustomSpuSpec

source§

impl Decoder for CommonCreateRequest

source§

impl Decoder for ListFilter

source§

impl Decoder for ListFilters

source§

impl Decoder for ObjectApiCreateRequest

source§

impl Decoder for ObjectApiDeleteRequest

source§

impl Decoder for ObjectApiListRequest

source§

impl Decoder for ObjectApiListResponse

source§

impl Decoder for ObjectApiWatchRequest

source§

impl Decoder for ObjectApiWatchResponse

source§

impl Decoder for TypeBuffer

source§

impl Decoder for HomePartitionConfig

source§

impl Decoder for PartitionConfig

source§

impl Decoder for PartitionSpec

source§

impl Decoder for PartitionStatus

source§

impl Decoder for RemotePartitionConfig

source§

impl Decoder for ReplicaStatus

source§

impl Decoder for FluvioSemVersion

source§

impl Decoder for SmartModuleMetadata

source§

impl Decoder for SmartModulePackage

source§

impl Decoder for SmartModuleSpec

source§

impl Decoder for SmartModuleStatus

source§

impl Decoder for SmartModuleWasm

source§

impl Decoder for SmartModuleWasmSummary

source§

impl Decoder for EnvVar

source§

impl Decoder for ReplicationConfig

source§

impl Decoder for SpuConfig

source§

impl Decoder for SpuGroupSpec

source§

impl Decoder for SpuGroupStatus

source§

impl Decoder for StorageConfig

source§

impl Decoder for SpuSpec

source§

impl Decoder for TableFormatColumnConfig

source§

impl Decoder for TableFormatSpec

source§

impl Decoder for TableFormatStatus

source§

impl Decoder for Bounds

source§

impl Decoder for Deduplication

source§

impl Decoder for Filter

source§

impl Decoder for HomeMirrorConfig

source§

impl Decoder for HomeMirrorPartition

source§

impl Decoder for PartitionMap

source§

impl Decoder for PartitionMaps

source§

impl Decoder for RemoteMirrorConfig

source§

impl Decoder for SegmentBasedPolicy

source§

impl Decoder for SpuMirrorConfig

source§

impl Decoder for TopicReplicaParam

source§

impl Decoder for TopicSpec

source§

impl Decoder for TopicStatus

source§

impl Decoder for TopicStorageConfig

source§

impl Decoder for Transform

source§

impl Decoder for SmartModuleExtraParams

source§

impl Decoder for SmartModuleInvocation

source§

impl Decoder for RequestHeader

source§

impl Decoder for SmartModuleInitRuntimeError

source§

impl Decoder for SmartModuleLookbackRuntimeError

source§

impl Decoder for SmartModuleTransformRuntimeError

source§

impl Decoder for ApiVersionKey

source§

impl Decoder for ApiVersionsRequest

source§

impl Decoder for ApiVersionsResponse

source§

impl Decoder for PlatformVersion

source§

impl Decoder for BatchHeader

source§

impl Decoder for RawRecords

source§

impl Decoder for RecordData

source§

impl Decoder for RecordHeader

source§

impl Decoder for ReplicaKey

source§

impl Decoder for SchemaId

source§

impl Decoder for ByteBuf

source§

impl<B> Decoder for Record<B>
where B: Decoder,

source§

impl<R> Decoder for RequestMessage<R>
where R: Request,

source§

impl<R> Decoder for Batch<R>
where R: BatchRecords,

source§

impl<R> Decoder for RecordSet<R>
where R: BatchRecords,

source§

impl<S> Decoder for CreateRequest<S>
where S: Decoder,

source§

impl<S> Decoder for DeleteRequest<S>

source§

impl<S> Decoder for ListRequest<S>
where S: Decoder,

source§

impl<S> Decoder for ListResponse<S>
where S: AdminSpec + Decoder, <S as Spec>::Status: Encoder + Decoder + Debug,

source§

impl<S> Decoder for Metadata<S>
where S: Decoder + Spec + Encoder, <S as Spec>::Status: Encoder + Decoder,

source§

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

source§

impl<S> Decoder for WatchRequest<S>
where S: AdminSpec + Decoder,

source§

impl<S> Decoder for WatchResponse<S>
where S: AdminSpec + Decoder, <S as Spec>::Status: Encoder + Decoder,