aboutsummaryrefslogtreecommitdiff
path: root/macros/src/macro_types/privmsg.rs
blob: aec7c04a4b803677da0183a8223761ad67b8fd90 (plain)
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()?,
        })
    }
}