Formatter

Trait Formatter 

Source
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§

Source

fn serialize(&self, value: &SingleEventCounter) -> Result<Vec<u8>>

Serialize a SingleEventCounter to bytes.

Source

fn deserialize(&self, bytes: &[u8]) -> Result<SingleEventCounter>

Deserialize bytes to a SingleEventCounter.

Source

fn extension(&self) -> &'static str

Recommended file extension for this format.

Implementors§