BinaryDeserializer

Trait BinaryDeserializer 

Source
pub trait BinaryDeserializer
where Self: Sized,
{ // Required method fn deserialize_binary<R: Sized, V: BinarySerializer<R>>( self, serializer: V, ) -> Result<R>; // Provided method fn into_event(self) -> Result<Event> { ... } }
Expand description

Deserializer trait for a Message that can be encoded as binary mode.

Required Methods§

Source

fn deserialize_binary<R: Sized, V: BinarySerializer<R>>( self, serializer: V, ) -> Result<R>

Deserialize the message to BinarySerializer.

Provided Methods§

Source

fn into_event(self) -> Result<Event>

Convert this Message to Event.

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 BinaryDeserializer for ConsumerRecordDeserializer

Available on crate feature rdkafka only.
Source§

impl BinaryDeserializer for Event

Source§

impl<'a, T: Headers<'a>> BinaryDeserializer for cloudevents::binding::http::deserializer::Deserializer<'a, T>

Available on crate features http-binding or reqwest or axum or poem only.
Source§

impl<'a, T: Headers<'a>> BinaryDeserializer for cloudevents::binding::http_0_2::deserializer::Deserializer<'a, T>

Available on crate features http-0-2-binding or actix or warp only.