Trait cloudevents::message::MessageDeserializer[][src]

pub trait MessageDeserializer where
    Self: StructuredDeserializer + BinaryDeserializer + Sized
{ fn encoding(&self) -> Encoding; fn into_event(self) -> Result<Event> { ... }
fn deserialize_to_binary<R: Sized, T: BinarySerializer<R>>(
        self,
        serializer: T
    ) -> Result<R> { ... }
fn deserialize_to_structured<R: Sized, T: StructuredSerializer<R>>(
        self,
        serializer: T
    ) -> Result<R> { ... }
fn deserialize_to<R: Sized, T: BinarySerializer<R> + StructuredSerializer<R>>(
        self,
        serializer: T
    ) -> Result<R> { ... } }
Expand description

Deserializer trait for a Message that can be encoded both in structured mode or binary mode.

Required methods

Get this message Encoding.

Provided methods

Convert this Message to Event.

Deserialize the message to BinarySerializer.

Deserialize the message to StructuredSerializer.

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.

Implementors