Trait Encodable

Source
pub trait Encodable: Sized {
    // Required methods
    fn write<B: WriteBytesExt>(
        &self,
        buf: &mut B,
        version: i16,
    ) -> Result<(), Error>;
    fn calculate_size(&self, version: i16) -> usize;
}

Required Methods§

Source

fn write<B: WriteBytesExt>( &self, buf: &mut B, version: i16, ) -> Result<(), Error>

Source

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Encodable for ApiVersion

Source§

impl Encodable for ApiVersionsResponse

Source§

impl Encodable for FinalizedFeatureKey

Source§

impl Encodable for SupportedFeatureKey

Source§

impl Encodable for CreatableTopicConfigs

Source§

impl Encodable for CreatableTopicResult

Source§

impl Encodable for CreateTopicsResponse

Source§

impl Encodable for AbortedTransaction

Source§

impl Encodable for EpochEndOffset

Source§

impl Encodable for FetchResponse

Source§

impl Encodable for FetchableTopicResponse

Source§

impl Encodable for LeaderIdAndEpoch

Source§

impl Encodable for PartitionData

Source§

impl Encodable for SnapshotId

Source§

impl Encodable for Coordinator

Source§

impl Encodable for FindCoordinatorResponse

Source§

impl Encodable for HeartbeatResponse

Source§

impl Encodable for InitProducerIdResponse

Source§

impl Encodable for JoinGroupResponse

Source§

impl Encodable for JoinGroupResponseMember

Source§

impl Encodable for MetadataResponse

Source§

impl Encodable for MetadataResponseBroker

Source§

impl Encodable for MetadataResponsePartition

Source§

impl Encodable for MetadataResponseTopic

Source§

impl Encodable for OffsetFetchResponse

Source§

impl Encodable for OffsetFetchResponseGroup

Source§

impl Encodable for OffsetFetchResponsePartition

Source§

impl Encodable for OffsetFetchResponsePartitions

Source§

impl Encodable for OffsetFetchResponseTopic

Source§

impl Encodable for OffsetFetchResponseTopics

Source§

impl Encodable for BatchIndexAndErrorMessage

Source§

impl Encodable for PartitionProduceResponse

Source§

impl Encodable for ProduceResponse

Source§

impl Encodable for TopicProduceResponse

Source§

impl Encodable for ResponseHeader

Source§

impl Encodable for SyncGroupResponse