pub trait Parsable<'a> { // Required methods fn parse(&'a self) -> Parsed<'a>; fn source(&'a self) -> &Source<'a>; }