pub trait Parse: Sized {
fn parse(stream: &mut ParseStream<'_>) -> Result<Self>;
fn parse_from_str(input: &str) -> Result<Self> { ... }
}
pub trait Parse: Sized {
fn parse(stream: &mut ParseStream<'_>) -> Result<Self>;
fn parse_from_str(input: &str) -> Result<Self> { ... }
}