pub trait BytesContentParser<T> { // Required method fn parse(&self, bytes: Vec<u8>) -> Result<T, Box<dyn Error>>; }