pub trait Parse<'a, E: Error<'a>>: Sized { fn parse(x: &'a [u8]) -> Result<'a, Self, E>; }
syntax items which have an associated parser