pub trait BinaryDeserializerwhere
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§
Sourcefn deserialize_binary<R: Sized, V: BinarySerializer<R>>(
self,
serializer: V,
) -> Result<R>
fn deserialize_binary<R: Sized, V: BinarySerializer<R>>( self, serializer: V, ) -> Result<R>
Deserialize the message to BinarySerializer.
Provided Methods§
Sourcefn into_event(self) -> Result<Event>
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§
impl BinaryDeserializer for ConsumerRecordDeserializer
Available on crate feature
rdkafka only.impl BinaryDeserializer for Event
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.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.