pub trait Encoder: Send {
// Required methods
fn calculate_max_decoded_size(&self, max_encoded_size: usize) -> usize;
fn encode(&self, data: &[u8]) -> Result<String, Box<dyn Error>>;
}pub trait Encoder: Send {
// Required methods
fn calculate_max_decoded_size(&self, max_encoded_size: usize) -> usize;
fn encode(&self, data: &[u8]) -> Result<String, Box<dyn Error>>;
}