1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use syn::{ parse::{Parse, ParseStream}, Expr, Token, }; pub struct Item { pub msg: Expr, pub _tok2: Token![,], pub func: Expr, } impl Parse for Item { fn parse(input: ParseStream) -> syn::Result<Self> { Ok(Self { msg: input.parse()?, _tok2: input.parse()?, func: input.parse()?, }) } }