pub trait Parser<T>where Self: Sized,{ // Required method fn parse(data: &T, context: &mut Context) -> Result<Self>; }