Trait cloudevents::message::StructuredDeserializer
source · pub trait StructuredDeserializerwhere
Self: Sized,{
// Required method
fn deserialize_structured<R: Sized, V: StructuredSerializer<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 structured mode.
Required Methods§
sourcefn deserialize_structured<R: Sized, V: StructuredSerializer<R>>(
self,
serializer: V
) -> Result<R>
fn deserialize_structured<R: Sized, V: StructuredSerializer<R>>( self, serializer: V ) -> Result<R>
Deserialize the message to StructuredSerializer.
Provided Methods§
sourcefn into_event(self) -> Result<Event>
fn into_event(self) -> Result<Event>
Convert this Message to Event.
Implementations on Foreign Types§
source§impl StructuredDeserializer for Message
Available on crate feature nats only.
impl StructuredDeserializer for Message
Available on crate feature
nats only.fn deserialize_structured<R: Sized, V: StructuredSerializer<R>>( self, serializer: V ) -> Result<R>
Implementors§
impl StructuredDeserializer for ConsumerRecordDeserializer
Available on crate feature
rdkafka only.impl StructuredDeserializer for Event
impl<'a, T: Headers<'a>> StructuredDeserializer for Deserializer<'a, T>
Available on crate features
http-binding or actix or warp or reqwest or axum or poem only.