pub trait Formatter: Send + Sync {
// Required methods
fn serialize(&self, value: &SingleEventCounter) -> Result<Vec<u8>>;
fn deserialize(&self, bytes: &[u8]) -> Result<SingleEventCounter>;
fn extension(&self) -> &'static str;
}Expand description
Trait for serialization formats.
Implement this trait to add custom serialization formats (MessagePack, CBOR, etc.).
Required Methods§
Sourcefn serialize(&self, value: &SingleEventCounter) -> Result<Vec<u8>>
fn serialize(&self, value: &SingleEventCounter) -> Result<Vec<u8>>
Serialize a SingleEventCounter to bytes.
Sourcefn deserialize(&self, bytes: &[u8]) -> Result<SingleEventCounter>
fn deserialize(&self, bytes: &[u8]) -> Result<SingleEventCounter>
Deserialize bytes to a SingleEventCounter.