pub trait Parseable<'p>: Sized { fn parse(input: &'p str, opts: Option<Options>) -> Result<Self, Error>; }