macro_rules! call_for_tuples {
    ($macro:ident) => { ... };
}
Expand description

calls a macro provided as argument for tuples of all sizes

Example

trait Foo {}
macro_rules! impl_for_tuple {
    ($($a:ident),*) => {
        impl<$($a),*> Foo for ($($a,)*) {}
    }
}
batbox_tuple_macros::call_for_tuples!(impl_for_tuple);