pub trait ParseMeta {
type Output;
// Required methods
fn conflict_alternative_arm(&self, f: &mut dyn Write) -> Result;
fn parse(&mut self, nested: &ParseNestedMeta<'_>) -> Result<bool>;
fn finish(self) -> Result<Self::Output>;
fn ok_to_finish(&self) -> bool;
}