pub trait EventSerializer {
// Required methods
fn serialize_event_data(&self, event: &Event) -> Result<Vec<u8>>;
fn deserialize_event_data(
&self,
data: &[u8],
event_type: &str,
) -> Result<Event>;
}pub trait EventSerializer {
// Required methods
fn serialize_event_data(&self, event: &Event) -> Result<Vec<u8>>;
fn deserialize_event_data(
&self,
data: &[u8],
event_type: &str,
) -> Result<Event>;
}