1#[macro_export] 2macro_rules! rules { 3 () => ( 4 $crate::Rules::new() 5 ); 6 ($($rule:expr),+ $(,)?) => { 7 { 8 let mut r = $crate::Rules::new(); 9 $(r = r.add($rule);)+ 10 r 11 } 12 }; 13}