pub trait Parser { // Required method fn parse(input: &str) -> IResult<&str, Box<Self>, VerboseError<&str>>; }