Trait fluvio::dataplane::Encoder

source ·
pub trait Encoder {
    // Required methods
    fn write_size(&self, version: i16) -> usize;
    fn encode<T>(&self, dest: &mut T, version: i16) -> Result<(), Error>
       where T: BufMut;

    // Provided method
    fn as_bytes(&self, version: i16) -> Result<Bytes, Error> { ... }
}

Required Methods§

source

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

size of this object in bytes

source

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

encoding contents for buffer

Provided Methods§

source

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

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Encoder for MsgType

source§

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

source§

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

source§

impl Encoder for RemoteType

source§

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

source§

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

source§

impl Encoder for ConnectionStatus

source§

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

source§

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

source§

impl Encoder for RemotePairStatus

source§

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

source§

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

source§

impl Encoder for CustomSpu

source§

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

source§

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

source§

impl Encoder for EncryptionEnum

source§

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

source§

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

source§

impl Encoder for SpuType

source§

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

source§

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

source§

impl Encoder for SpuStatusResolution

source§

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

source§

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

source§

impl Encoder for AdminPublicApiKey

source§

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

source§

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

source§

impl Encoder for SmartModuleInitErrorStatus

source§

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

source§

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

source§

impl Encoder for SmartModuleLookbackErrorStatus

source§

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

source§

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

source§

impl Encoder for SmartModuleTransformErrorStatus

source§

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

source§

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

source§

impl Encoder for SpuClientRequest

source§

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

source§

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

source§

impl Encoder for SpuClientApiKey

source§

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

source§

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

source§

impl Encoder for SpuServerRequest

source§

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

source§

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

source§

impl Encoder for SpuServerApiKey

source§

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

source§

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

source§

impl Encoder for SmartModuleWasmCompressed

source§

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

source§

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

source§

impl Encoder for bool

source§

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

source§

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

source§

impl Encoder for f32

source§

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

source§

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

source§

impl Encoder for f64

source§

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

source§

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

source§

impl Encoder for i8

source§

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

source§

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

source§

impl Encoder for i16

source§

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

source§

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

source§

impl Encoder for i32

source§

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

source§

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

source§

impl Encoder for i64

source§

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

source§

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

source§

impl Encoder for u8

source§

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

source§

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

source§

impl Encoder for u16

source§

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

source§

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

source§

impl Encoder for u32

source§

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

source§

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

source§

impl Encoder for u64

source§

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

source§

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

source§

impl Encoder for String

source§

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

source§

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

source§

impl Encoder for Duration

source§

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

source§

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

source§

impl Encoder for Core

source§

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

source§

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

source§

impl Encoder for Edge

source§

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

source§

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

source§

impl Encoder for RemoteSpec

source§

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

source§

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

source§

impl Encoder for ConnectionStat

source§

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

source§

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

source§

impl Encoder for RemoteStatus

source§

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

source§

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

source§

impl Encoder for Endpoint

source§

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

source§

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

source§

impl Encoder for IngressAddr

source§

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

source§

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

source§

impl Encoder for IngressPort

source§

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

source§

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

source§

impl Encoder for SpuStatus

source§

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

source§

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

source§

impl Encoder for Status

source§

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

source§

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

source§

impl Encoder for Lookback

source§

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

source§

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

source§

impl Encoder for SmartModuleAggregateInput

source§

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

source§

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

source§

impl Encoder for SmartModuleInitInput

source§

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

source§

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

source§

impl Encoder for SmartModuleInput

source§

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

source§

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

source§

impl Encoder for SmartModuleAggregateOutput

source§

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

source§

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

source§

impl Encoder for SmartModuleInitOutput

source§

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

source§

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

source§

impl Encoder for SmartModuleLookbackOutput

source§

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

source§

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

source§

impl Encoder for SmartModuleOutput

source§

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

source§

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

source§

impl Encoder for ReplicaOffsetUpdate

source§

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

source§

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

source§

impl Encoder for ReplicaOffsetUpdateRequest

source§

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

source§

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

source§

impl Encoder for ReplicaOffsetUpdateResponse

source§

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

source§

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

source§

impl Encoder for FetchPartition

source§

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

source§

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

source§

impl Encoder for FetchableTopic

source§

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

source§

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

source§

impl Encoder for ForgottenTopic

source§

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

source§

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

source§

impl Encoder for AbortedTransaction

source§

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

source§

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

source§

impl Encoder for FileRecordSet

source§

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

source§

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

source§

impl Encoder for PartitionProduceResponse

source§

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

source§

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

source§

impl Encoder for ProduceResponse

source§

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

source§

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

source§

impl Encoder for TopicProduceResponse

source§

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

source§

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

source§

impl Encoder for ConsumerOffset

source§

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

source§

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

source§

impl Encoder for DeleteConsumerOffsetRequest

source§

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

source§

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

source§

impl Encoder for DeleteConsumerOffsetResponse

source§

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

source§

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

source§

impl Encoder for FetchConsumerOffsetsRequest

source§

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

source§

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

source§

impl Encoder for FetchConsumerOffsetsResponse

source§

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

source§

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

source§

impl Encoder for UpdateConsumerOffsetRequest

source§

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

source§

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

source§

impl Encoder for UpdateConsumerOffsetResponse

source§

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

source§

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

source§

impl Encoder for FetchOffsetPartition

source§

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

source§

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

source§

impl Encoder for FetchOffsetPartitionResponse

source§

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

source§

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

source§

impl Encoder for FetchOffsetTopic

source§

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

source§

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

source§

impl Encoder for FetchOffsetTopicResponse

source§

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

source§

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

source§

impl Encoder for FetchOffsetsRequest

source§

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

source§

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

source§

impl Encoder for FetchOffsetsResponse

source§

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

source§

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

source§

impl Encoder for OffsetUpdate

source§

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

source§

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

source§

impl Encoder for OffsetUpdateStatus

source§

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

source§

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

source§

impl Encoder for UpdateOffsetsRequest

source§

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

source§

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

source§

impl Encoder for UpdateOffsetsResponse

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<M> Encoder for &M
where M: Encoder,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

Implementors§

source§

impl Encoder for Isolation

source§

impl Encoder for SmartModuleContextData

source§

impl Encoder for SmartModuleInvocationWasm

source§

impl Encoder for fluvio::SmartModuleKind

source§

impl Encoder for CustomSpuKey

source§

impl Encoder for ClassicDeleteApiDeleteRequest

source§

impl Encoder for ClassicObjectApiListRequest

source§

impl Encoder for ClassicObjectApiListResponse

source§

impl Encoder for ClassicObjectApiWatchRequest

source§

impl Encoder for ClassicObjectApiWatchResponse

source§

impl Encoder for PartitionResolution

source§

impl Encoder for SmartModuleVisibility

source§

impl Encoder for SmartModuleWasmFormat

source§

impl Encoder for SpuGroupStatusResolution

source§

impl Encoder for Color

source§

impl Encoder for DataFormat

source§

impl Encoder for TableFormatAlignment

source§

impl Encoder for TableFormatStatusResolution

source§

impl Encoder for CleanupPolicy

source§

impl Encoder for CompressionAlgorithm

source§

impl Encoder for ReplicaSpec

source§

impl Encoder for TopicResolution

source§

impl Encoder for RequestKind

source§

impl Encoder for ErrorCode

source§

impl Encoder for LegacySmartModuleError

source§

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

source§

impl Encoder for CustomSpuSpec

source§

impl Encoder for CommonCreateRequest

source§

impl Encoder for ListFilter

source§

impl Encoder for ListFilters

source§

impl Encoder for ObjectApiCreateRequest

source§

impl Encoder for ObjectApiDeleteRequest

source§

impl Encoder for ObjectApiListRequest

source§

impl Encoder for ObjectApiListResponse

source§

impl Encoder for ObjectApiWatchRequest

source§

impl Encoder for ObjectApiWatchResponse

source§

impl Encoder for TypeBuffer

source§

impl Encoder for PartitionConfig

source§

impl Encoder for PartitionSpec

source§

impl Encoder for PartitionStatus

source§

impl Encoder for ReplicaStatus

source§

impl Encoder for FluvioSemVersion

source§

impl Encoder for SmartModuleMetadata

source§

impl Encoder for SmartModulePackage

source§

impl Encoder for SmartModuleSpec

source§

impl Encoder for SmartModuleStatus

source§

impl Encoder for SmartModuleWasm

source§

impl Encoder for SmartModuleWasmSummary

source§

impl Encoder for EnvVar

source§

impl Encoder for ReplicationConfig

source§

impl Encoder for SpuConfig

source§

impl Encoder for SpuGroupSpec

source§

impl Encoder for SpuGroupStatus

source§

impl Encoder for StorageConfig

source§

impl Encoder for SpuSpec

source§

impl Encoder for TableFormatColumnConfig

source§

impl Encoder for TableFormatSpec

source§

impl Encoder for TableFormatStatus

source§

impl Encoder for Bounds

source§

impl Encoder for Deduplication

source§

impl Encoder for Filter

source§

impl Encoder for PartitionMap

source§

impl Encoder for PartitionMaps

source§

impl Encoder for SegmentBasedPolicy

source§

impl Encoder for TopicReplicaParam

source§

impl Encoder for TopicSpec

source§

impl Encoder for TopicStatus

source§

impl Encoder for TopicStorageConfig

source§

impl Encoder for Transform

source§

impl Encoder for SmartModuleExtraParams

source§

impl Encoder for SmartModuleInvocation

source§

impl Encoder for RequestHeader

source§

impl Encoder for SmartModuleInitRuntimeError

source§

impl Encoder for SmartModuleLookbackRuntimeError

source§

impl Encoder for SmartModuleTransformRuntimeError

source§

impl Encoder for ApiVersionKey

source§

impl Encoder for ApiVersionsRequest

source§

impl Encoder for ApiVersionsResponse

source§

impl Encoder for PlatformVersion

source§

impl Encoder for BatchHeader

source§

impl Encoder for RawRecords

source§

impl Encoder for RecordData

source§

impl Encoder for RecordHeader

source§

impl Encoder for ReplicaKey

source§

impl Encoder for SchemaId

source§

impl Encoder for ByteBuf

source§

impl<B> Encoder for Record<B>
where B: Encoder + Default,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<S> Encoder for DeleteRequest<S>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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