pub trait PayloadCodec {
// Required methods
fn encode(
&self,
context: &SerializationContextData,
payloads: Vec<Payload>,
) -> BoxFuture<'static, Vec<Payload>>;
fn decode(
&self,
context: &SerializationContextData,
payloads: Vec<Payload>,
) -> BoxFuture<'static, Vec<Payload>>;
}Expand description
Encodes and decodes payloads, enabling encryption or compression.