1 2 3 4 5
use serde::Serialize; pub trait Encoder { fn encode<T: Serialize + ?Sized>(t: &T) -> Result<Vec<u8>, Box<dyn std::error::Error>>; }