Struct cloudevents::binding::rdkafka::ConsumerRecordDeserializer
source · pub struct ConsumerRecordDeserializer { /* private fields */ }Available on crate feature
rdkafka only.Expand description
Wrapper for Message that implements MessageDeserializer trait.
Implementations§
source§impl ConsumerRecordDeserializer
impl ConsumerRecordDeserializer
pub fn new(message: &impl Message) -> Result<ConsumerRecordDeserializer>
Trait Implementations§
source§impl BinaryDeserializer for ConsumerRecordDeserializer
impl BinaryDeserializer for ConsumerRecordDeserializer
source§fn deserialize_binary<R: Sized, V: BinarySerializer<R>>(
self,
visitor: V
) -> Result<R>
fn deserialize_binary<R: Sized, V: BinarySerializer<R>>( self, visitor: V ) -> Result<R>
Deserialize the message to
BinarySerializer.source§impl MessageDeserializer for ConsumerRecordDeserializer
impl MessageDeserializer for ConsumerRecordDeserializer
source§fn deserialize_to_binary<R: Sized, T: BinarySerializer<R>>(
self,
serializer: T
) -> Result<R>
fn deserialize_to_binary<R: Sized, T: BinarySerializer<R>>( self, serializer: T ) -> Result<R>
Deserialize the message to
BinarySerializer.source§fn deserialize_to_structured<R: Sized, T: StructuredSerializer<R>>(
self,
serializer: T
) -> Result<R>
fn deserialize_to_structured<R: Sized, T: StructuredSerializer<R>>( self, serializer: T ) -> Result<R>
Deserialize the message to
StructuredSerializer.source§fn deserialize_to<R: Sized, T: BinarySerializer<R> + StructuredSerializer<R>>(
self,
serializer: T
) -> Result<R>
fn deserialize_to<R: Sized, T: BinarySerializer<R> + StructuredSerializer<R>>( self, serializer: T ) -> Result<R>
Deserialize the message to a serializer, depending on the message encoding.
You can use this method to transcode this message directly to another serializer, without going through
Event.source§impl StructuredDeserializer for ConsumerRecordDeserializer
impl StructuredDeserializer for ConsumerRecordDeserializer
source§fn deserialize_structured<R: Sized, V: StructuredSerializer<R>>(
self,
visitor: V
) -> Result<R>
fn deserialize_structured<R: Sized, V: StructuredSerializer<R>>( self, visitor: V ) -> Result<R>
Deserialize the message to
StructuredSerializer.