Struct cloudevents::binding::http::deserializer::Deserializer
source · pub struct Deserializer<'a, T: Headers<'a>> { /* private fields */ }Available on crate features
http-binding or actix or warp or reqwest or axum or poem only.Implementations§
source§impl<'a, T: Headers<'a>> Deserializer<'a, T>
impl<'a, T: Headers<'a>> Deserializer<'a, T>
Trait Implementations§
source§impl<'a, T: Headers<'a>> BinaryDeserializer for Deserializer<'a, T>
impl<'a, T: Headers<'a>> BinaryDeserializer for Deserializer<'a, T>
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<'a, T: Headers<'a>> MessageDeserializer for Deserializer<'a, T>
impl<'a, T: Headers<'a>> MessageDeserializer for Deserializer<'a, T>
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<'a, T: Headers<'a>> StructuredDeserializer for Deserializer<'a, T>
impl<'a, T: Headers<'a>> StructuredDeserializer for Deserializer<'a, T>
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.