pub trait DictionarySerializer {
// Required methods
fn identifier(&self) -> String;
fn serialize(&self, row: &[String]) -> LinderaResult<Vec<u8>>;
fn deserialize(&self, data: &[u8], string: String) -> LinderaResult<String>;
// Provided method
fn simple(&self, row: &[String]) -> LinderaResult<Vec<u8>> { ... }
}