1
2
3
4
5
6
7
8
9
10
11
12
13
#[macro_export]
macro_rules! add_events{
    ($a:ident,$b:ty)=>{
        {
            $a.add_event::<$b>()
        }
    };
    ($a:ident,$b:ty $(,$c:ty)*)=> {
        {
            add_events!($a, $b); add_events!($a $(,$c)*)
        }
    }
}