EventSerializer

Trait EventSerializer 

Source
pub trait EventSerializer<E: Event>:
    Debug
    + Send
    + Sync
    + 'static {
    // Required methods
    fn serialize(&self, event: &E) -> Result<Vec<u8>, EventStoreWriteError>;
    fn deserialize(&self, data: &[u8]) -> Result<Box<E>, EventStoreReadError>;
}

Required Methods§

Implementors§