1 | use syn::{ |
---|---|
2 | parse::{Parse, ParseStream}, |
3 | punctuated::Punctuated, |
4 | Expr, Token, |
5 | }; |
6 | |
7 | pub(crate) struct Args { |
8 | pub(crate) exprs: Punctuated<Expr, Token![,]>, |
9 | } |
10 | |
11 | impl Parse for Args { |
12 | fn parse(input: ParseStream) -> Result<Self, syn::Error> { |
13 | Ok(Self { |
14 | exprs: Punctuated::parse_terminated(input)?, |
15 | }) |
16 | } |
17 | } |
18 |