use syn::parse::Parse;
use crate::parse::next_node_id;
#[derive(Debug, Clone)]
pub(crate) struct PatternSimple {
pub node_id: usize,
pub expr: syn::Expr,
}
impl Parse for PatternSimple {
fn parse(input: syn::parse::ParseStream) -> syn::Result<Self> {
let expr = input.parse::<syn::Expr>()?;
Ok(PatternSimple {
node_id: next_node_id(),
expr,
})
}
}